public void RegisterAirCraftUnderGuidance(Colleagues.Aircraft plane) { if (!airCraftUnderGuidance.Contains(plane)) { airCraftUnderGuidance.Add(plane); } }
public void ReportCurrentAirCrafAltitude(Colleagues.Aircraft reportingPlane) { foreach (var airCraft in airCraftUnderGuidance.Where(x => x.CallSign != reportingPlane.CallSign)) { if (Math.Abs(airCraft.Altitude - reportingPlane.Altitude) < 1000) { airCraft.WarnIntrusionSpaceBy(reportingPlane); reportingPlane.Climb(2000); } } }