Exemple #1
0
 public HueService(ILoggerFactory loggerFactory, IDeviceManager deviceManager, IServicesManager serviceManager)
 {
     if (loggerFactory != null)
     {
         _logger = loggerFactory.AddConsole(LogLevel.Information).CreateLogger <HueService>();
     }
     _logger?.LogInformation("Setup HUE lights");
     _logger?.LogInformation(Description);
     _deviceManager  = deviceManager;
     _serviceManager = serviceManager;
     _serviceManager?.RegisterService(Domain, nameof(TurnOn), TurnOn);
     _serviceManager?.RegisterService(Domain, nameof(TurnOff), TurnOff, "Send deviceid");
 }