From 2499d2919631df6908f3358261def52635764f44 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 00:12:09 +0200 Subject: [PATCH] Refactor events. --- .../MQTTnet.NetStandard/Server/IMqttServer.cs | 3 ++- .../MQTTnet.NetStandard/Server/MqttServer.cs | 3 ++- .../Server/MqttServerEventDispatcher.cs | 14 ++++++++++++++ .../Server/MqttServerStartedEventArgs.cs | 8 -------- 4 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 Frameworks/MQTTnet.NetStandard/Server/MqttServerEventDispatcher.cs delete mode 100644 Frameworks/MQTTnet.NetStandard/Server/MqttServerStartedEventArgs.cs diff --git a/Frameworks/MQTTnet.NetStandard/Server/IMqttServer.cs b/Frameworks/MQTTnet.NetStandard/Server/IMqttServer.cs index b0fce015..e724a65f 100644 --- a/Frameworks/MQTTnet.NetStandard/Server/IMqttServer.cs +++ b/Frameworks/MQTTnet.NetStandard/Server/IMqttServer.cs @@ -6,7 +6,8 @@ namespace MQTTnet.Server { public interface IMqttServer : IApplicationMessageReceiver, IApplicationMessagePublisher { - event EventHandler Started; + event EventHandler Started; + event EventHandler Stopped; event EventHandler ClientConnected; event EventHandler ClientDisconnected; diff --git a/Frameworks/MQTTnet.NetStandard/Server/MqttServer.cs b/Frameworks/MQTTnet.NetStandard/Server/MqttServer.cs index 8004afa2..292c7ab9 100644 --- a/Frameworks/MQTTnet.NetStandard/Server/MqttServer.cs +++ b/Frameworks/MQTTnet.NetStandard/Server/MqttServer.cs @@ -26,7 +26,8 @@ namespace MQTTnet.Server _adapters = adapters.ToList(); } - public event EventHandler Started; + public event EventHandler Started; + public event EventHandler Stopped; public event EventHandler ClientConnected; public event EventHandler ClientDisconnected; diff --git a/Frameworks/MQTTnet.NetStandard/Server/MqttServerEventDispatcher.cs b/Frameworks/MQTTnet.NetStandard/Server/MqttServerEventDispatcher.cs new file mode 100644 index 00000000..53d0e82d --- /dev/null +++ b/Frameworks/MQTTnet.NetStandard/Server/MqttServerEventDispatcher.cs @@ -0,0 +1,14 @@ +using System; + +namespace MQTTnet.Server +{ + public class MqttServerEventDispatcher + { + public event EventHandler ClientConnected; + public event EventHandler ClientDisconnected; + public event EventHandler ClientSubscribedTopic; + public event EventHandler ClientUnsubscribedTopic; + + public event EventHandler ApplicationMessageReceived; + } +} diff --git a/Frameworks/MQTTnet.NetStandard/Server/MqttServerStartedEventArgs.cs b/Frameworks/MQTTnet.NetStandard/Server/MqttServerStartedEventArgs.cs deleted file mode 100644 index 08202994..00000000 --- a/Frameworks/MQTTnet.NetStandard/Server/MqttServerStartedEventArgs.cs +++ /dev/null @@ -1,8 +0,0 @@ -using System; - -namespace MQTTnet.Server -{ - public class MqttServerStartedEventArgs : EventArgs - { - } -}