/// <summary> /// Ropar på delegaten med rätt flygkod och status /// </summary> public void OnTakeOff(TakeOffArgs e) { if (TakeOff != null) { TakeOff(this, e); } }
/// <summary> /// Triggar start-eventet och kör tillhörande metod med tillhörande EventArgs. /// </summary> private void StartBtn_Click(object sender, RoutedEventArgs e) { TakeOffArgs takeOffInfo = new TakeOffArgs(this.Title, "started"); Console.WriteLine(this.Title); OnTakeOff(takeOffInfo); StartBtn.IsEnabled = false; LandBtn.IsEnabled = true; RouteList.IsEnabled = true; }
/// <summary> /// Om det valts att flyget ska lyfta läggs en sträng som säger det till i listboxen. /// </summary> private void OnTakeOff(object sender, TakeOffArgs e) { string strOut = string.Format("{0} \t\t\t\t\t {1} \t\t\t\t\t\t {2}", e.FlightCode, e.Status, DateTime.Now.ToLongTimeString()); infoBox.Items.Add(strOut); }