Add new properties and events for the managed client.

This commit is contained in:
Christian Kratky
2018-06-21 20:42:44 +02:00
parent 8b376874c0
commit e8d5bd7bfb
7 changed files with 58 additions and 33 deletions
@@ -9,12 +9,16 @@ namespace MQTTnet.Extensions.ManagedClient
{
bool IsStarted { get; }
bool IsConnected { get; }
int PendingApplicationMessagesCount { get; }
event EventHandler<MqttClientConnectedEventArgs> Connected;
event EventHandler<MqttClientDisconnectedEventArgs> Disconnected;
event EventHandler<ApplicationMessageProcessedEventArgs> ApplicationMessageProcessed;
event EventHandler<MqttManagedProcessFailedEventArgs> ConnectingFailed;
event EventHandler<MqttManagedProcessFailedEventArgs> SynchronizingSubscriptionsFailed;
Task StartAsync(IManagedMqttClientOptions options);
Task StopAsync();