public IoBrokerCommunicationService(IIoBrokerDotNet ioBroker, IoBrokerConfig ioBrokerConfig, IAutomaticMode automaticMode) { _ioBrokerConfig = ioBrokerConfig; _ioBroker = ioBroker; _automaticMode = automaticMode; _automaticMode.OneShotPoured += OneShotPouredHandler; }
public StatusObserver( IAutomaticMode automatic, IXAxis xAxis, IYAxis yAxis, ISpiritDispenserControl spiritDispenserControl, IStatusLamp statusLamp) { _statusObservables = new List <IObservable <Status> >(); _statusObservables.Add(spiritDispenserControl.GetStatusObservable()); _statusObservables.Add(xAxis.GetStatusObservable()); _statusObservables.Add(yAxis.GetStatusObservable()); _statusObservables.Add(automatic.GetStatusObservable()); _statusLamp = statusLamp; }
public AutomaticController(IAutomaticMode automaticMode) => (_automaticMode) = (automaticMode);
public ShotGlassPositionsController(IShotGlassPositionSettingRepository shotGlassPositionSettingRepository, IAutomaticMode automaticMode) => (_shotGlassPositionSettingRepository, _automaticMode) =