Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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();
        }