/// <summary> /// Click event for "Take off" button /// </summary> /// <param name="sender">the object sending the event</param> /// <param name="e">event arguments</param> private void StartFlightBtn_Click(object sender, RoutedEventArgs e) { TakeOffEventArgs takeOffEventArgs = new TakeOffEventArgs(flightCode, FormatDate(DateTime.Now)); OnNewTakeOff(takeOffEventArgs); DisableStartActivateChangeRouteLand(); }
/// <summary> /// This method is responsible for logging that a new Flight has taken off /// </summary> /// <param name="sender">the object sending the event</param> /// <param name="flightEventArgs">event arguments</param> private void TakeOffHandler(object sender, TakeOffEventArgs flightEventArgs) { FlightsListView.Items.Add(flightEventArgs); }
/// <summary> /// Reise takeoff event /// </summary> /// <param name="args">arguments for the event</param> public void OnNewTakeOff(TakeOffEventArgs args) { takeOffEvent?.Invoke(this, args); }