public MqttProvider(MessagingSettings settings) { _settings = settings; }
public static IServiceCollection AddMqttClientProvider(this IServiceCollection services, MessagingSettings messagingSettings) { services.AddSingleton <IMessagingProvider>(ctx => { var mqttProvider = new MqttProvider(messagingSettings); mqttProvider.SetupMqtt(); return(mqttProvider); }); return(services); }
public MqttMessagingClient(MessagingSettings settings, IManagedMqttClient client) { InternalClient = client; InternalClient.ApplicationMessageReceivedHandler = this; _settings = settings; }