Ejemplo n.º 1
0
 public ServiceFactory InitIrrigationService()
 {
     _irrigationService = new IrrigationService(_driversFactory.SolidStateRelaysDriver, _configuration.WaterPumpRelaySwitchChannel, _configuration.ValveRelaySwitchChannel, _driversFactory.WaterFlowSensorDriver, _mqttOutboundEventBus);
     _irrigationService.Start();
     Logger.Log(() => $"Free memory after init irrigation service {GC.Run(false)}");
     return(this);
 }
 public CommandHandlersFactory(IOutboundEventBus outboundEventBus, IDiagnosticService diagnosticService, IrrigationService irrigationService) =>
Ejemplo n.º 3
0
 public IrrigateCommandHandler(IrrigationService irrigationService, IOutboundEventBus outboundEventBus)
 {
     _irrigationService = irrigationService;
     _outboundEventBus  = outboundEventBus;
 }
Ejemplo n.º 4
0
 public EndUserHub(IrrigationService irrigationService)
 {
     this.irrigationService = irrigationService;
 }