public BaseState(CarSignalTranslator st, StateManager sm) : base(st, sm) { carStateMgr = stateManager as TractorStateManager; settings = (TractorSignalSettings)csettings; _minBlockDelay = TimeSpan.FromMilliseconds(settings.StateDelayConfig.MinBlockDelay); _minLeaveDelay = TimeSpan.FromMilliseconds(settings.StateDelayConfig.MinLeaveDelay); }
public TractorStateManager(ITranslator ist, TractorSignalSettings settings) : base(ist, settings) { _name = "TRACTOR"; _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); _f1State = new F1State(st, this); _f2State = new F2State(st, this); _f3State = new F3State(st, this); _f4State = new F4State(st, this); _f5State = new F5State(st, this); _f6State = new F6State(st, this); _f7State = new F7State(st, this); _f7_2State = new F7_2State(st, this); _f8State = new F8State(st, this); _fbState = new FBState(st, this); _b1State = new B1State(st, this); _b2State = new B2State(st, this); _b3State = new B3State(st, this); _b4State = new B4State(st, this); _b5State = new B5State(st, this); _b6State = new B6State(st, this); _b7State = new B7State(st, this); _b7_2State = new B7_2State(st, this); _b8State = new B8State(st, this); ResetState(); }