public void Delay(Airplane airplane, int minutes) { OnDelay?.Invoke(minutes, airplane); }
public void Incoming(Airplane airplane) { Airplanes.Add(airplane); OnArrival?.Invoke(this, airplane); }
public void Outgoing(Airplane airplane) { Airplanes.Remove(airplane); OnTakeoff?.Invoke(this, airplane); }
public static void Delay(int minutes, Airplane a) { Console.WriteLine("The airplane " + a.Name + " has been delayed by " + minutes + " minutes"); }
public static void Arrival(object source, Airplane a) { Console.WriteLine("The airplane " + a.Name + " has arrived"); }
public static void TakeOff(object source, Airplane a) { Console.WriteLine("The airplane " + a.Name + " just tookoff"); }
public void InformUserPlaneTakeoff(object source, Airplane airplane) { Console.WriteLine("Informing " + name + " that airplane " + airplane.Name + " has tookoff"); }
public void InformUserPlaneDelay(int minutes, Airplane airplane) { Console.WriteLine("Informing " + name + " that airplane " + airplane.Name + " has been delayed by " + minutes + " minutes"); }