therefore implemented RecurringTimer,
implemented ICloneable for ExtendedByte,
implemented second stage queue to buffer data in TerminalViewModel,
updating data in UI in a separate task,
fixed warnings
replaced generic CommunicationDataViewModel with specific for SendReceiveView (called MultiFormatDataView),
implemented handling data methods directly into TerminalViewModel,
implemented time display in MultiFormatDataView,
implemented time properties in MutliFormatDataView,
fixed selection order by sorting
moved TabContent to Wpf Project instead of CustomControl Project,
added ProgressBarSmoother,
fixed exception in destructor of MultiFormatTextBox,
added message on unintentional disconnect,
added detection in TCP when socket was closed
changed DisconnectedEvent to ConnectionStateChanged event,
fixed exception while unintentional disconnect in SerialProtocol,
implemented connection state indicator in tab header,
resolved warnings
separated Display settings in SendReceiveView
implemented Send Data Textbox not cleared when sending was not successful,
worked on formatting,
removed selector in MultiFormatDataView,
cleanup
changed CharacterDataViewModel to ByteDataViewModel,
added Unit Tests for ExtendedByte Conversion,
refactored CommunicationDataViewModel,
changed from reading chars to reading bytes in SerialProtocol,
fixed Clear functionality of MultiFormatDataView
clearly defined data structure with interfaces,
implemented MultiFormatDataView so that it cooperates with a CommunicationDataViewModel,
implemented changes in SendReceiveView and TerminalViewModel,
removed DataViewModelToStringConverter since it is not used anymore
added DisconnectedEvent to CommunicationProtocol,
added handling for sent data while not connected,
introduced IContext and WpfContext to handover UI context to backend (required to add to ObservableCollection)
implemented handling when newline separator is changed,
removed newline sequence variables from IProtocolSettings,
changed display style of RealizedItems in MultiFormatDataView,
introduced Selector for NewlineSeparator in MultiFormatDataView
made changes to CommunicationProtocol,
added ILibraryEquivalentConverter to convert library types to local types,
added Messenger to App,
implemented UserInterfaceMessages