public SignalRClient(ISoundControllerApi onkyoApi,
                      ITelegramLogger logger,
                      ILokiLogger lokiLogger)
 {
     _onkyoApi   = onkyoApi;
     _logger     = logger;
     _lokiLogger = lokiLogger;
 }
        // private IPacketService _packetService;

        public SocketService(
            // IPacketService packetService
            ITelegramLogger logger,
            ILokiLogger lokiLogger
            )
        {
            _logger     = logger;
            _lokiLogger = lokiLogger;
            //   _packetService = packetService;
        }
 public SignalRClient(
     IMediator mediator,
     ITelegramLogger logger,
     ILokiLogger lokiLogger,
     IRestClient restClient)
 {
     _mediator   = mediator;
     _logger     = logger;
     _lokiLogger = lokiLogger;
     _restClient = restClient;
 }
Exemple #4
0
        public RestClient(
            //string homeAutomationLightSystemApi
            IConfiguration configuration,
            ILokiLogger lokiLogger
            )
        {
            _configuration = configuration;

            _homeAutomationLightSystemApi     = _configuration.GetSection("HomeAutomationLightSystemApi").Value;
            _identityServiceApi               = _configuration.GetSection("IdentityServiceUrl").Value;
            _homeAutomationLocalLightSystemId = _configuration.GetSection("HomeAutomationLocalLightingSystemId").Value;
            _lokiLogger = lokiLogger;
        }
Exemple #5
0
 public MessageHandler(
     IRestClient restClient,
     IMediator mediator,
     ISignalRClient signalRClient,
     IConfiguration configuration,
     ITelegramLogger logger,
     ILokiLogger lokiLogger)
 {
     _restClient    = restClient;
     _mediator      = mediator;
     _signalRClient = signalRClient;
     _configuration = configuration;
     _homeAutomationLocalLightSystemId = _configuration.GetSection("HomeAutomationLocalLightingSystemId").Value;
     _logger     = logger;
     _lokiLogger = lokiLogger;
 }
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public async void Configure(
            IApplicationBuilder app,
            IWebHostEnvironment env,
            ISignalRClient signalRClient,
            IRestClient restClient,
            IHomeAutomationMqttServer homeAutomationMqttServer,
            IMediator mediator,
            IOptions <Configuration> config,
            ITelegramLogger telegramLogger,
            ILokiLogger lokiLogger)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            await app.RunSignalRClientAsync(_configuration, signalRClient);

            await app.RunMqttServerAsync(
                homeAutomationMqttServer,
                restClient,
                mediator,
                signalRClient,
                _configuration,
                telegramLogger,
                lokiLogger);
        }
Exemple #7
0
 public ClientDisconnectedHandler(IRestClient restClient, IMqttServer mqttServer, ILokiLogger lokiLogger)
 {
     _restClient = restClient;
     _mqttServer = mqttServer;
     _lokiLogger = lokiLogger;
 }
Exemple #8
0
 public ClientConnectedHandler(ILokiLogger lokiLogger)
 {
     _lokiLogger = lokiLogger;
 }