private void UpdateLights() { NorthernLight?.ChangeStatus(AreNSGreen ? TrafficLight.LightStatus.Green : TrafficLight.LightStatus.Red); SouthernLight?.ChangeStatus(AreNSGreen ? TrafficLight.LightStatus.Green : TrafficLight.LightStatus.Red); WesternLight?.ChangeStatus(!AreNSGreen ? TrafficLight.LightStatus.Green : TrafficLight.LightStatus.Red); EasternLight?.ChangeStatus(!AreNSGreen ? TrafficLight.LightStatus.Green : TrafficLight.LightStatus.Red); Invoke(nameof(UpdateYellowLights), LightTime); }