bool IInvokeCommand.Invoke(IDialogHost dialogHost) { if (!Enabled) { return(false); } var args = new DialogUICommandInvokedArgs(dialogHost, this); return(OnInvoked(args)); }
/// <summary> /// Triggers the <see cref="Invoked" /> event. /// </summary> /// <returns>True if the command was successful, false if the command was cancelled.</returns> protected virtual bool OnInvoked(DialogUICommandInvokedArgs args) { OnInvoked((UICommandInvokedArgs)args); var handler = Invoked; if (handler != null) { handler(this, args); } return(!args.Cancelled); }