/// <summary> /// Turn off traffic light connected to power station /// </summary> /// <param name="id">Id of traffic light</param> public void PowerOffTrafficLightById(int id) { ITrafficLight tl = TrafficLights.Find(x => x.Id == id); if (tl != null) { tl.PowerOff(); } }
/// <summary> /// Remove traffic light from list by id /// </summary> /// <param name="id">Id of traffic light</param> public void RemoveTrafficLightById(int id) { ITrafficLight tl = TrafficLights.Find(x => x.Id == id); if (tl != null) { tl.PowerOff(); TrafficLights.Remove(tl); CurrentPowerLevel = CurrentPowerLevel + tl.PowerConsumption; } }