Пример #1
0
        public StopState(Pelican pelican)
            : base(pelican)
        {
            Pelican[PelicanLights.Red].State         = LightState.On;
            Pelican[PelicanLights.GreenFigure].State = LightState.On;

            Pelican.SetTimeout(Pelican.StoppingTime);
        }
Пример #2
0
        public PrepareToStartState(Pelican pelican)
            : base(pelican)
        {
            Pelican[PelicanLights.Amber].State       = LightState.Flashing;
            Pelican[PelicanLights.GreenFigure].State = LightState.Flashing;

            Pelican.SetTimeout(Pelican.StartingTime);
        }
        public PrepareToStopState(Pelican pelican)
            : base(pelican)
        {
            Pelican[PelicanLights.Wait].State      = LightState.On;
            Pelican[PelicanLights.Amber].State     = LightState.On;
            Pelican[PelicanLights.RedFigure].State = LightState.On;

            Pelican.SetTimeout(Pelican.StoppingTime);
        }
Пример #4
0
        public GoWaitingState(Pelican pelican)
            : base(pelican)
        {
            Pelican[PelicanLights.Wait].State      = LightState.On;
            Pelican[PelicanLights.Green].State     = LightState.On;
            Pelican[PelicanLights.RedFigure].State = LightState.On;

            Pelican.SetTimeout(Pelican.WaitTime);
        }