public MqttRemoteInvokeService(ITransportClientFactory transportClientFactory,
                                ILogger <MqttRemoteInvokeService> logger,
                                IHealthCheckService healthCheckService,
                                IMqttBrokerEntryManger mqttBrokerEntryManger)
 {
     _transportClientFactory = transportClientFactory;
     _logger                = logger;
     _healthCheckService    = healthCheckService;
     _mqttBrokerEntryManger = mqttBrokerEntryManger;
 }
 public AbstractChannelService(IMessagePushService messagePushService,
                               IMqttBrokerEntryManger mqttBrokerEntryManger,
                               IMqttRemoteInvokeService mqttRemoteInvokeService,
                               IServiceIdGenerator serviceIdGenerator
                               )
 {
     _messagePushService      = messagePushService;
     _mqttBrokerEntryManger   = mqttBrokerEntryManger;
     _mqttRemoteInvokeService = mqttRemoteInvokeService;
     _publishServiceId        = serviceIdGenerator.GenerateServiceId(typeof(IMqttRomtePublishService).GetMethod("Publish"));
 }
Exemplo n.º 3
0
 public MqttChannelService(IMessagePushService messagePushService, IClientSessionService clientSessionService,
                           ILogger <MqttChannelService> logger, IWillService willService,
                           IMqttBrokerEntryManger mqttBrokerEntryManger,
                           IMqttRemoteInvokeService mqttRemoteInvokeService,
                           IServiceIdGenerator serviceIdGenerator) :
     base(messagePushService,
          mqttBrokerEntryManger,
          mqttRemoteInvokeService,
          serviceIdGenerator)
 {
     _messagePushService   = messagePushService;
     _clientSessionService = clientSessionService;
     _logger      = logger;
     _willService = willService;
 }