Exemple #1
0
 public static void Execute(IAction action)
 {
     using (frmPropertyEditorDialog frm = new frmPropertyEditorDialog())
     {
         IPropertyEditorDialog dlg = frm as IPropertyEditorDialog;
         bool isOk = dlg.ShowDialog(action, null);
         if (isOk)
         {
             using (frmActionExecutor exefrm = new frmActionExecutor())
             {
                 IActionExecutor exe = exefrm as IActionExecutor;
                 exe.Queue(action);
                 exefrm.ShowDialog();
             }
         }
     }
 }
Exemple #2
0
 private void DirectExecute(ActionInfo actionInfo)
 {
     using (frmPropertyEditorDialog frm = new frmPropertyEditorDialog())
     {
         IPropertyEditorDialog dlg = frm as IPropertyEditorDialog;
         IAction action            = actionInfo.ToAction();
         bool    isOk = dlg.ShowDialog(action, null);
         if (isOk)
         {
             using (frmActionExecutor exefrm = new frmActionExecutor())
             {
                 IActionExecutor exe = exefrm as IActionExecutor;
                 exe.Queue(action);
                 exefrm.ShowDialog();
             }
         }
     }
 }