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