public AlarmState(IRelayBoard relayBoard, ITimerEvents timerEvents, IMediator mediator, IClock clock) { _relayBoard = relayBoard; _timerEvents = timerEvents; _mediator = mediator; _clock = clock; }
public OpenWeatherService(IMediator mediator, IClock clock, IRestClient restClient, ILightsController lightsController, ITimerEvents timerEvents) { _mediator = mediator; _clock = clock; _restClient = restClient; _lightsController = lightsController; _timerEvents = timerEvents; }
public TimerService(ITimerClock timerClock, IClock clock, IMediator mediator, ILedBoard ledBoard, ITimerEvents timerEvents, ILightsController lightsController, IRelayBoard relayBoard) { _timerClock = timerClock; _clock = clock; _mediator = mediator; _ledBoard = ledBoard; _timerEvents = timerEvents; _lightsController = lightsController; _relayBoard = relayBoard; }
public SensorBoard(IMediator mediator, ITimerEvents timerEvents, IClock clock, IAlarmState alarmState) { _mediator = mediator; _timerEvents = timerEvents; _clock = clock; _alarmState = alarmState; _motion = new Sensor(Enums.Sensor.OutdoorMotion); _tamper = new Sensor(Enums.Sensor.OutdoorTamper); _garageDoorSensor = new Sensor(Enums.Sensor.GarageDoor); _garageDoorButton = new MomentaryButton(Enums.Button.GarageDoor); Log.Information("Sensors started"); }
public LightsController(IMediator mediator, IRelayBoard relayBoard, ITimerEvents timerEvents) { _mediator = mediator; _relayBoard = relayBoard; _timerEvents = timerEvents; }
public GarageDoorOperated(ITimerEvents timerEvents, ISensorBoard sensorBoard) { _timerEvents = timerEvents; _sensorBoard = sensorBoard; }