public IoBrokerCommunicationService(IIoBrokerDotNet ioBroker, IoBrokerConfig ioBrokerConfig, IAutomaticMode automaticMode)
        {
            _ioBrokerConfig = ioBrokerConfig;
            _ioBroker       = ioBroker;
            _automaticMode  = automaticMode;

            _automaticMode.OneShotPoured += OneShotPouredHandler;
        }
Exemple #2
0
        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;
        }
Exemple #3
0
 public AutomaticController(IAutomaticMode automaticMode)
 => (_automaticMode) = (automaticMode);
 public ShotGlassPositionsController(IShotGlassPositionSettingRepository shotGlassPositionSettingRepository, IAutomaticMode automaticMode)
 => (_shotGlassPositionSettingRepository, _automaticMode) =