/// <summary> /// Initializes a new instance of the <see cref="MqttTriggerAttribute"/> class. /// </summary> /// <param name="parameter">The parameter to bind to.</param> /// <param name="mqttClientFactory">The MQTT client factory.</param> /// <param name="config">The MQTT configuration.</param> /// <param name="logger">The logger.</param> public MqttTriggerBinding(ParameterInfo parameter, IMqttClientFactory mqttClientFactory, MqttConfiguration config, ILogger logger) { _parameter = parameter; _mqttClientFactory = mqttClientFactory; _config = config; _logger = logger; }
private async void Start() { m_Factory = new MqttFactory(); m_Client = m_Factory.CreateMqttClient(); m_ClientOptions = new MqttClientOptionsBuilder() .WithClientId("incluMOVE-GUI") .WithTcpServer("localhost", 1883) .Build(); Aci.Unity.Logging.AciLog.Log("Network", "Connecting to Mqtt-Server."); try { m_Client.ConnectAsync(m_ClientOptions, CancellationToken.None); } catch (SocketException e) { Aci.Unity.Logging.AciLog.Log("Network", $"Failed to find MQTT-Broker, failed with Exception {e.SocketErrorCode}, {e.Message}"); m_Client = null; return; } Aci.Unity.Logging.AciLog.Log("Network", "Connected to Mqtt-Server."); m_Client.UseDisconnectedHandler(HandleDisconnectedAsync); m_Client.UseApplicationMessageReceivedHandler(HandleApplicationMessageReceivedAsync); m_Client.UseConnectedHandler(HandleConnectedAsync); }
public Worker(ILogger <Worker> logger, IPublishDetections <int> publisher, IMqttClientFactory mqttFactory, string MqttServer) { _logger = logger; _mqttServer = MqttServer; _publisher = publisher; _mqttFactory = mqttFactory; _stopwatch = new Stopwatch(); }
/// <summary> /// Inititalizes a new instance of the <see cref="MqttListener"/> class. /// </summary> /// <param name="mqttClientFactory">The factory for <see cref="IManagedMqttClient"/>s.</param> /// <param name="config">The MQTT configuration.</param> /// <param name="executor">Allows the function to be executed.</param> /// <param name="logger">The logger.</param> public MqttListener(IMqttClientFactory mqttClientFactory, MqttConfiguration config, ITriggeredFunctionExecutor executor, ILogger logger) { _config = config; _mqttClientFactory = mqttClientFactory; _executor = executor; _logger = logger; _cancellationTokenSource = new CancellationTokenSource(); }
public MqttClientAdapter(ILogger <MqttClientAdapter> logger, IOptions <MqttOptions> options, IMqttClientFactory mqttClientFactory) { this.logger = logger; this.options = options.Value; Client = mqttClientFactory.CreateMqttClient(); }
public static IManagedMqttClient CreateManagedMqttClient(this IMqttClientFactory factory) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } return(new ManagedMqttClient(factory.CreateMqttClient(), new MqttNetLogger().CreateChildLogger())); }
public MqttManager(ILogger <MqttManager> logger, MqttConfiguration mqttConfiguration, IMqttClientFactory mqttFactory, ILifetimeScope lifetimeScope) { _logger = logger; _mqttConfiguration = mqttConfiguration; _mqttFactory = mqttFactory; _lifetimeScope = lifetimeScope; }
public MqttAdapter(IMqttClientOptions options, IMqttClientFactory factory, RetryOptions retryOptions, IMqttAnnounceBuilder announceBuilder, ILogger <MqttAdapter> logger) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } this.options = options ?? throw new ArgumentNullException(nameof(options)); this.retryOptions = retryOptions ?? throw new ArgumentNullException(nameof(retryOptions)); this.announceBuilder = announceBuilder ?? throw new ArgumentNullException(nameof(announceBuilder)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); client = factory.CreateMqttClient(); client.UseDisconnectedHandler(HandleClientDisconnected); }
public MqttClient( MqttClientOptions config, string topicName) { if (config == null) { throw new ArgumentNullException(nameof(config)); } if (string.IsNullOrWhiteSpace(topicName)) { throw new ArgumentException("Value cannot be empty.", nameof(topicName)); } _config = config; _topicName = topicName; _mqttFactory = new MqttFactory(); _innerMqttClient = _mqttFactory.CreateManagedMqttClient(); }
public MqttConnection(IMqttClientFactory mqttClientFactory, MqttConfiguration config, ILogger logger) { _mqttClientFactory = mqttClientFactory; _config = config; _logger = logger; }
public BusClient(IOptions <MqttBrokerSettings> options, ILogger <BusClient> logger, IMqttClientFactory mqttClientFactory) { _settings = options.Value; //var factory = new MqttFactory(); _mqttClient = mqttClientFactory.CreateMqttClient(); _logger = logger; }
public MqttConnectionFactory(ILogger logger, IMqttClientFactory mqttFactory, INameResolver nameResolver) { _logger = logger; _mqttFactory = mqttFactory; _nameResolver = nameResolver; }
public ManagedMqttClientFactory(IMqttClientFactory mqttClientFactory) { _mqttClientFactory = mqttClientFactory; }
public MqttClient(IMqttClientFactory factory = null) => this.factory = factory ?? new MqttFactory();
public BusSubscriber(IOptions <MqttBrokerSettings> options, ILogger <BusSubscriber> logger, IMqttClientFactory mqttClientFactory) { _settings = options.Value; _logger = logger; _mqttClient = mqttClientFactory.CreateMqttClient(); }