public Task StartAsync(CancellationToken cancellationToken)
 {
     MessageBusSubscription = MessageBusConsumer.Bind(ManagedMqttClient);
     MqttEntityControlPanel.ResendDiscovery();
     return(Task.CompletedTask);
 }
 public Task StopAsync(CancellationToken cancellationToken)
 {
     MqttEntityControlPanel.Dispose();
     MessageBusSubscription.Dispose();
     return(Task.CompletedTask);
 }
 public Task StartAsync(CancellationToken cancellationToken)
 {
     MessageBusSubscription = MessageBus.Bind(ManagedMqttClient);
     MqttEntityControlPanel.BindAll(MqttApplicationProvider, MessageBus, true);
     return(Task.CompletedTask);
 }