private bool AnnounceNewCommand() { NewCommandEventArgs eventArgs = new NewCommandEventArgs(LastCommand); try { OnNewCommand(eventArgs); } catch (Exception ex) { CustomConsole.WriteError(ex); } return(eventArgs.IsHandled); }
/// <summary> /// Raises the <see cref="NewCommand"/> event. /// </summary> /// <param name="e">A <see cref="NewCommandEventArgs"/> that contains the event data.</param> protected virtual void OnNewCommand(NewCommandEventArgs e) { NewCommand?.Invoke(null, e); }