From 1d8b9148dff4335e6f29e9764e85ea343ed95ada Mon Sep 17 00:00:00 2001 From: Jonas Arnold Date: Sat, 13 May 2023 15:59:38 +0200 Subject: [PATCH] removed unnecessary DisconnecteEventArgs, added some class diagrams --- .../CommunicationProtocolInstanciation.cd | 26 +++++++ MultiTerm.Protocols/CommunicationProtocols.cd | 71 +++++++++++++++++++ MultiTerm.Protocols/DisconnectedEventArgs.cs | 16 ----- MultiTerm.Protocols/IProtocolSettings.cd | 32 +++++++++ .../ProtocolSettingsViewModels.cd | 67 +++++++++++++++++ 5 files changed, 196 insertions(+), 16 deletions(-) create mode 100644 MultiTerm.Protocols/CommunicationProtocolInstanciation.cd create mode 100644 MultiTerm.Protocols/CommunicationProtocols.cd delete mode 100644 MultiTerm.Protocols/DisconnectedEventArgs.cs create mode 100644 MultiTerm.Protocols/IProtocolSettings.cd create mode 100644 MultiTerm.Protocols/ProtocolSettingsViewModels.cd diff --git a/MultiTerm.Protocols/CommunicationProtocolInstanciation.cd b/MultiTerm.Protocols/CommunicationProtocolInstanciation.cd new file mode 100644 index 0000000..b70b67e --- /dev/null +++ b/MultiTerm.Protocols/CommunicationProtocolInstanciation.cd @@ -0,0 +1,26 @@ + + + + + + AAAAAAAAAAAAAAACAAAAAAAAAAAAAEAAAAAAAAAAIAA= + Factories\CommunicationProtocolFactory.cs + + + + + + + AAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + Helpers\ServiceExtensions.cs + + + + + + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA= + Factories\ICommunicationProtocolFactory.cs + + + + \ No newline at end of file diff --git a/MultiTerm.Protocols/CommunicationProtocols.cd b/MultiTerm.Protocols/CommunicationProtocols.cd new file mode 100644 index 0000000..924122a --- /dev/null +++ b/MultiTerm.Protocols/CommunicationProtocols.cd @@ -0,0 +1,71 @@ + + + + + + + + + + + + CQSAlACAAIAEAAACBAAABICACAAgAIAEAAAgFQAYAJA= + CommunicationProtocol.cs + + + + + + + AQAAhACAAAAAAAAABAAgAAAAAAAAAAAAAgAgAAAAAIA= + Serial\SerialProtocol.cs + + + + + + AQAAhACAAAAABAAABAAAAAAAAACAAAAACIAgBAAAAIA= + Tcp\TcpClientProtocol.cs + + + + + + IQAAhACAAAAABAAABAAAAAAAAACAAAAAAIAgAAAAAIA= + Udp\UdpProtocol.cs + + + + + + AQgAhACBAAAAAAAABEAAAAAAAABAAAAAAIAgAAAAAIA= + UsbHid\UsbHidProtocol.cs + + + + + + AQQAAAAAAAAAAAAAAAAAAIAAAAAAAIAAAAAgFQAQAIA= + ICommunicationProtocol.cs + + + + \ No newline at end of file diff --git a/MultiTerm.Protocols/DisconnectedEventArgs.cs b/MultiTerm.Protocols/DisconnectedEventArgs.cs deleted file mode 100644 index 420c2a5..0000000 --- a/MultiTerm.Protocols/DisconnectedEventArgs.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace MultiTerm.Protocols; - -public class DisconnectedEventArgs : EventArgs -{ - /// - /// Indicates wether the disconnect was unintentional. - /// It False the disconnect was likely triggered by a user (e.g. manually clicking Disconnect). - /// If True the disconnect was unintentional. - /// - public bool Unintentional { get; private set; } - - public DisconnectedEventArgs(bool unintentional) - { - this.Unintentional = unintentional; - } -} diff --git a/MultiTerm.Protocols/IProtocolSettings.cd b/MultiTerm.Protocols/IProtocolSettings.cd new file mode 100644 index 0000000..87211fe --- /dev/null +++ b/MultiTerm.Protocols/IProtocolSettings.cd @@ -0,0 +1,32 @@ + + + + + + AAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAA= + IProtocolSettings.cs + + + + + + AIAAAAAAAAAAABAAAAAAAAgAAAAAAAAAAAAEAAAUAAA= + Serial\ISerialProtocolSettings.cs + + + + + + EAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAIAAA= + UsbHid\IUsbHidProtocolSettings.cs + + + + + + AAAAAAAAAAAAAAACAAAAAAAACAAAAAAAAAAAAAAAAAA= + Network\INetworkProtocolSettings.cs + + + + \ No newline at end of file diff --git a/MultiTerm.Protocols/ProtocolSettingsViewModels.cd b/MultiTerm.Protocols/ProtocolSettingsViewModels.cd new file mode 100644 index 0000000..c9ce2aa --- /dev/null +++ b/MultiTerm.Protocols/ProtocolSettingsViewModels.cd @@ -0,0 +1,67 @@ + + + + + + AACAEAAAAAIAAAAAAgABAAACCAQAAAAAAAAgAAIAEAA= + ProtocolSettingsViewModel.cs + + + + + + + ABQAAACAEAAAAAAAAAAAAgAAIQAIAAQAAAAgAAAAAAA= + Serial\SerialProtocolSettingsViewModel.cs + + + + + + + AAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA= + Udp\UdpProtocolSettingsViewModel.cs + + + + + + + + + + + + + + + EAAQAAAAgAEAAAAAAAAAAEAAIAAAAEAAAAAgAAAICAA= + UsbHid\UsbHidProtocolSettingsViewModel.cs + + + + + + + AAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA= + Tcp\TcpClientProtocolSettingsViewModel.cs + + + + + + + AAAAAAAAgBIAAAAAAAAAAAAAIAAAAAgAAAAgAAAAAAA= + Network\NetworkProtocolSettingsViewModel.cs + + + + + + + AAAAAAAAAAIAAAAAAgAAAAACAAQAAAAAAAAwAAAAAAA= + IProtocolSettingsViewModel.cs + + + + \ No newline at end of file