static void Main(string[] args) { var trafficLights = new TrafficLights(); trafficLights.TurnOn(); Console.ReadKey(); }
public void AllowTraffic(TrafficLights trafficLights) { trafficLights.State.RefreshView(); }
public void ForbidTraffic(TrafficLights trafficLights) { trafficLights.State.RefreshView(); trafficLights.State = new RedLightState(); }
public void AllowTraffic(TrafficLights trafficLights) { trafficLights.State.RefreshView(); trafficLights.State = new GreenLightState(); }
public void ForbidTraffic(TrafficLights trafficLights) { trafficLights.State.RefreshView(); }