public Messenger(AppSettings settings, IFactory factory) { ApiId = settings.ApiId; Guid = settings.Guid; Factory = factory; Client = Factory.CreateMqttClientWrapper(settings.BrokerUrl); Client.ConnectionClosed += (s, e) => OnConnectionStatusChanged(); }
public Worker( IMqttClientWrapper receiverClient, IServiceScopeFactory serviceScopeFactory, Func <IMqttClientWrapper, Task> disposeReceiverAction) { _receiverClient = receiverClient; _serviceScopeFactory = serviceScopeFactory; _disposeReceiverAction = disposeReceiverAction; _receiverClient.SetMessageHandlerAsync(OnMessageReceived); }
public Worker( IMqttClientWrapper receiverClient, Scoped <IWorkflowLaunchpad> workflowLaunchpad, Func <IMqttClientWrapper, Task> disposeReceiverAction) { _receiverClient = receiverClient; _workflowLaunchpad = workflowLaunchpad; _disposeReceiverAction = disposeReceiverAction; _receiverClient.SetMessageHandler(OnMessageReceived); }
public MessengerListener(IMqttClientWrapper client) { Client = client; }
private async Task DisposeReceiverAsync(IMqttClientWrapper messageReceiver) => await _receiverFactory.DisposeReceiverAsync(messageReceiver);
public MessengerPublisher(IMqttClientWrapper client, int id) { Client = client; Id = id; }
public IMessengerPublisher CreateMessengerPublisher(IMqttClientWrapper client, int id) { return(new MessengerPublisher(client, id)); }
public IMessengerListener CreateMessengerListener(IMqttClientWrapper client) { return(new MessengerListener(client)); }