public override void Execute(EasyDynamicObject dataObject) { if (CanExecute(dataObject) && (!String.IsNullOrWhiteSpace(ActionName))) { ProcessStartInfo psi = new ProcessStartInfo(WorkingFileName); psi.Verb = ActionName; Process.Start(psi); } }
public override void Execute(EasyDynamicObject dataObject) { string fieldName = SettingsDictionary["FieldName"]; string currentFieldValue = SettingsDictionary["CurrentFieldValue"]; string newFieldValue = SettingsDictionary["NewFieldValue"]; if (CanExecute(dataObject.Properties[fieldName].ToString(), currentFieldValue)) { dataObject.Properties[fieldName] = newFieldValue; } }
public override void Execute(EasyDynamicObject dataObject) { string[] fieldNames = SettingsDictionary["FieldName"].Split(';'); string[] fieldValues = SettingsDictionary["FieldValue"].Split(';'); if (fieldNames.Length != fieldValues.Length) { return; } for (int fieldIndex = 0; fieldIndex < fieldNames.Length; fieldIndex++) { dataObject.Properties[fieldNames[fieldIndex]] = fieldValues[fieldIndex]; } }
public override void Execute(EasyDynamicObject dataObject) { dataObject.Properties.Clear(); }
public virtual bool CanExecute(EasyDynamicObject dataObject) { return(CanExecute(dataObject.Properties.ToDictionary(k => k.Key, k => k.Value.ToString()))); }
public virtual void Execute(EasyDynamicObject dataObject) { Execute(dataObject.Properties.ToDictionary(k => k.Key, k => k.Value.ToString())); }