Beispiel #1
0
        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);
        }
Beispiel #2
0
 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);
             }
         }
     }
 }