public HealthMonitoringService(IQueue <IPlatformMessage> inputQueue, IRemoteTriggerQueue triggerQueue, IRemoteLiveDataQueue @internal, IPublicRemoteQueue @public, IPublicMqttClient publicClient, IInternalMqttClient internalClient, IOptions <HealthCheckSettings> settings) { this.m_liveDataQueues = @internal; this.m_publicQueue = @public; this.m_inputQueue = inputQueue; this.m_internalMqttClient = internalClient; this.m_publicMqttClient = publicClient; this.m_triggerQueue = triggerQueue; this.m_settings = settings.Value; }
public PublicMqttQueue(IPublicMqttClient client) { this.m_client = client; this.m_queue = new Deque <RemoteQueueMessage>(1024); }