Exemplo n.º 1
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();
             }
         }
     }
 }
Exemplo n.º 2
0
 public ActionElement(ActionInfo actionInfo)
 {
     _name       = actionInfo.ActionAttribute.Name;
     _actionInfo = actionInfo;
     _action     = _actionInfo.ToAction();
 }