public Configuration( CCToolsBoardService ccToolsBoardService, IPi2GpioService pi2GpioService, SynonymService synonymService, IDeviceService deviceService, II2CBusService i2CBusService, ISchedulerService schedulerService, RemoteSocketService remoteSocketService, IApiService apiService, IContainer containerService) { if (ccToolsBoardService == null) throw new ArgumentNullException(nameof(ccToolsBoardService)); if (pi2GpioService == null) throw new ArgumentNullException(nameof(pi2GpioService)); if (synonymService == null) throw new ArgumentNullException(nameof(synonymService)); if (deviceService == null) throw new ArgumentNullException(nameof(deviceService)); if (i2CBusService == null) throw new ArgumentNullException(nameof(i2CBusService)); if (schedulerService == null) throw new ArgumentNullException(nameof(schedulerService)); if (remoteSocketService == null) throw new ArgumentNullException(nameof(remoteSocketService)); if (apiService == null) throw new ArgumentNullException(nameof(apiService)); if (containerService == null) throw new ArgumentNullException(nameof(containerService)); _ccToolsBoardService = ccToolsBoardService; _pi2GpioService = pi2GpioService; _synonymService = synonymService; _deviceService = deviceService; _i2CBusService = i2CBusService; _schedulerService = schedulerService; _remoteSocketService = remoteSocketService; _apiService = apiService; _containerService = containerService; }
public HealthService( ControllerOptions controllerOptions, IPi2GpioService pi2GpioService, ITimerService timerService, ISystemInformationService systemInformationService) { if (controllerOptions == null) { throw new ArgumentNullException(nameof(controllerOptions)); } if (timerService == null) { throw new ArgumentNullException(nameof(timerService)); } if (systemInformationService == null) { throw new ArgumentNullException(nameof(systemInformationService)); } _systemInformationService = systemInformationService; if (controllerOptions.StatusLedNumber.HasValue) { _led = pi2GpioService.GetOutput(controllerOptions.StatusLedNumber.Value); _ledTimeout.Start(TimeSpan.FromMilliseconds(1)); } timerService.Tick += Tick; }
public Configuration( CCToolsBoardService ccToolsBoardService, IPi2GpioService pi2GpioService, SynonymService synonymService, IDeviceService deviceService, II2CBusService i2CBusService, ISchedulerService schedulerService, RemoteSocketService remoteSocketService, IApiService apiService, IContainer containerService) { if (ccToolsBoardService == null) { throw new ArgumentNullException(nameof(ccToolsBoardService)); } if (pi2GpioService == null) { throw new ArgumentNullException(nameof(pi2GpioService)); } if (synonymService == null) { throw new ArgumentNullException(nameof(synonymService)); } if (deviceService == null) { throw new ArgumentNullException(nameof(deviceService)); } if (i2CBusService == null) { throw new ArgumentNullException(nameof(i2CBusService)); } if (schedulerService == null) { throw new ArgumentNullException(nameof(schedulerService)); } if (remoteSocketService == null) { throw new ArgumentNullException(nameof(remoteSocketService)); } if (apiService == null) { throw new ArgumentNullException(nameof(apiService)); } if (containerService == null) { throw new ArgumentNullException(nameof(containerService)); } _ccToolsBoardService = ccToolsBoardService; _pi2GpioService = pi2GpioService; _synonymService = synonymService; _deviceService = deviceService; _i2CBusService = i2CBusService; _schedulerService = schedulerService; _remoteSocketService = remoteSocketService; _apiService = apiService; _containerService = containerService; }
public Configuration( CCToolsBoardService ccToolsBoardService, IPi2GpioService pi2GpioService, SynonymService synonymService, IAreaService areaService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, AutomationFactory automationFactory) { if (ccToolsBoardService == null) { throw new ArgumentNullException(nameof(ccToolsBoardService)); } if (pi2GpioService == null) { throw new ArgumentNullException(nameof(pi2GpioService)); } if (synonymService == null) { throw new ArgumentNullException(nameof(synonymService)); } if (actuatorFactory == null) { throw new ArgumentNullException(nameof(actuatorFactory)); } if (sensorFactory == null) { throw new ArgumentNullException(nameof(sensorFactory)); } if (automationFactory == null) { throw new ArgumentNullException(nameof(automationFactory)); } _ccToolsBoardService = ccToolsBoardService; _pi2GpioService = pi2GpioService; _synonymService = synonymService; _areaService = areaService; _actuatorFactory = actuatorFactory; _sensorFactory = sensorFactory; _automationFactory = automationFactory; }
public HealthService( ControllerOptions controllerOptions, IPi2GpioService pi2GpioService, ITimerService timerService, ISystemInformationService systemInformationService) { if (controllerOptions == null) throw new ArgumentNullException(nameof(controllerOptions)); if (timerService == null) throw new ArgumentNullException(nameof(timerService)); if (systemInformationService == null) throw new ArgumentNullException(nameof(systemInformationService)); _systemInformationService = systemInformationService; if (controllerOptions.StatusLedNumber.HasValue) { _led = pi2GpioService.GetOutput(controllerOptions.StatusLedNumber.Value); _ledTimeout.Start(TimeSpan.FromMilliseconds(1)); } timerService.Tick += Tick; }
public Configuration( CCToolsBoardService ccToolsBoardService, IPi2GpioService pi2GpioService, SynonymService synonymService, IAreaService areaService, ActuatorFactory actuatorFactory, SensorFactory sensorFactory, AutomationFactory automationFactory) { if (ccToolsBoardService == null) throw new ArgumentNullException(nameof(ccToolsBoardService)); if (pi2GpioService == null) throw new ArgumentNullException(nameof(pi2GpioService)); if (synonymService == null) throw new ArgumentNullException(nameof(synonymService)); if (actuatorFactory == null) throw new ArgumentNullException(nameof(actuatorFactory)); if (sensorFactory == null) throw new ArgumentNullException(nameof(sensorFactory)); if (automationFactory == null) throw new ArgumentNullException(nameof(automationFactory)); _ccToolsBoardService = ccToolsBoardService; _pi2GpioService = pi2GpioService; _synonymService = synonymService; _areaService = areaService; _actuatorFactory = actuatorFactory; _sensorFactory = sensorFactory; _automationFactory = automationFactory; }