public EngineStateMachine()
        {
            _stateMachine = new ChargingStateMachine
            {
                LastStateChange = DateTimeProvider.Now
            };

            MIN_DELAY   = _stateMachine.MinimumTransitionTime;
            DELAY       = MIN_DELAY + 15;
            DELAY_SMALL = DELAY / 2;
        }
 public MaxSolar(ILogger logger, Measurements measurements, ChargingStateMachine state) :
     base(logger, measurements, state)
 {
 }
Example #3
0
 public EcoFriendly(ILogger logger, Measurements measurements, ChargingStateMachine state) :
     base(logger, measurements, state)
 {
 }
 public SlowCharge(ILogger logger, Measurements measurements, ChargingStateMachine state) :
     base(logger, measurements, state)
 {
 }
Example #5
0
 protected Base(ILogger logger, Measurements measurements, ChargingStateMachine state)
 {
     Logger        = logger;
     _measurements = measurements;
     _state        = state;
 }