public override bool Send(SendCommandArgs args) { base.Send(args); if (main.Document != null) { var si = new SauceInfoDialog(null, main.Document, args.CurrentUser.Level < UserLevel.Editor, false); var result = si.ShowModal(main); if (result == DialogResult.Ok) { if (si.Sauce == null) { args.Message.Write(false); } else { args.Message.Write(true); si.Sauce.Send(args); } return(true); } } return(false); }
protected override void Execute(CommandExecuteArgs args) { if (main.Document != null) { EtoFileInfo file = main.FileList.SelectedFile; Document doc = (main.EditMode) ? main.Document : null; if (file != null || doc != null) { var si = new SauceInfoDialog(file, doc); if (si.ShowModal(main) == DialogResult.Ok && !main.EditMode) { main.ReloadFile(false, false, false); } } } }