public BaseState(CarSignalTranslator st, StateManager sm) : base(st, sm) { carStateMgr = stateManager as CarStateManager; settings = (CarSignalSettings)csettings; _minBlockDelay = TimeSpan.FromMilliseconds(settings.StateDelayConfig.MinBlockDelay); _minLeaveDelay = TimeSpan.FromMilliseconds(settings.StateDelayConfig.MinLeaveDelay); }
public CarStateManager(ITranslator ist, CarSignalSettings settings) : base(ist, settings) { _name = "CAR_PURE_RADIO"; _description = "Æû³µÈÆ׮״̬¹ÜÀíÆ÷£¨·Ö»ú£©"; Settings = settings; regobj = new ArrayList(); CarSignalTranslator st = (CarSignalTranslator)ist; _idleState = new IdleState(st, this); _sampleState = new SampleState(st, this); _ksState = new KSState(st, this); _jsState = new JSState(st, this); _jk32State = new JK32State(st, this); _jk24State = new JK24State(st, this); _jk4State = new JK4State(st, this); _jkl4State = new JKL4State(st, this); _jk4sState = new JK4SState(st, this); _jktoState = new JKTOState(st, this); _yk1fState = new YK1FState(st, this); _yk1sState = new YK1SState(st, this); _yk1bState = new YK1BState(st, this); _yk2sState = new YK2SState(st, this); _yk2fState = new YK2FState(st, this); _yk3sState = new YK3SState(st, this); _yk2bState = new YK2BState(st, this); _yk4sState = new YK4SState(st, this); _xck24State = new XCK24State(st, this); _xck4State = new XCK4State(st, this); _xck14State = new XCK14State(st, this); _xckl4State = new XCKL4State(st, this); _xck4sState = new XCK4SState(st, this); _xckeState = new XCKEState(st, this); _dk12State = new DK12State(st, this); _dk24State = new DK24State(st, this); _dk4State = new DK4State(st, this); _dkl4State = new DKL4State(st, this); _dk4sState = new DK4SState(st, this); _dktoState = new DKTOState(st, this); _ckf4State = new CKF4State(st, this); _ck4State = new CK4State(st, this); _ck34State = new CK34State(st, this); _ckl4State = new CKL4State(st, this); _ck4sState = new CK4SState(st, this); ResetState(); }
public CarStateManager(ITranslator ist, CarSignalSettings settings) : base(ist, settings) { _name = "CAR_PURE_LINE"; _description = "Æû³µÈÆ׮״̬¹ÜÀíÆ÷£¨7¡¢8Ïߣ©"; Settings = settings; regobj = new ArrayList(); CarSignalTranslator st = (CarSignalTranslator)ist; _idleState = new IdleState(st, this); _ksState = new KSState(st, this); _jsState = new JSState(st, this); _sampleState = new SampleState(st, this); _jk32State = new JK32State(st, this); _jk24State = new JK24State(st, this); _jk47State = new JK47State(st, this); _jk74State = new JK74State(st, this); _jk77State = new JK77State(st, this); _jkl4State = new JKL4State(st, this); _jk48State = new JK48State(st, this); _jk8TOState = new JK8TOState(st, this); _jkTOState = new JKTOState(st, this); _yk27State = new YK27State(st, this); _yk771State = new YK771State(st, this); _yk781State = new YK781State(st, this); _yk88State = new YK88State(st, this); _yk87State = new YK87State(st, this); _yk772State = new YK772State(st, this); _yk782State = new YK782State(st, this); _ykl2State = new YKL2State(st, this); _ykh2State = new YKH2State(st, this); _ykl28State = new YKL28State(st, this); _ykh28State = new YKH28State(st, this); _xckl2State = new XCKL2State(st, this); _xckh2State = new XCKH2State(st, this); _xck74State = new XCK74State(st, this); _xck41State = new XCK41State(st, this); _xck14State = new XCK14State(st, this); _xck4EState = new XCK4EState(st, this); _xckEState = new XCKEState(st, this); _dk11State = new DK11State(st, this); _dk12State = new DK12State(st, this); _dk24State = new DK24State(st, this); _dk47State = new DK47State(st, this); _dk74State = new DK74State(st, this); _dk77State = new DK77State(st, this); _dkl4State = new DKL4State(st, this); _dk48State = new DK48State(st, this); _ck84State = new CK84State(st, this); _ck44State = new CK44State(st, this); _ck34State = new CK34State(st, this); _ck43State = new CK43State(st, this); _ckeState = new CKEState(st, this); ResetState(); }