public StopState(Pelican pelican) : base(pelican) { Pelican[PelicanLights.Red].State = LightState.On; Pelican[PelicanLights.GreenFigure].State = LightState.On; Pelican.SetTimeout(Pelican.StoppingTime); }
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); }
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); }