Exemplo n.º 1
0
 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;
            }
        }
Exemplo n.º 3
0
 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];
     }
 }
Exemplo n.º 4
0
 public override void Execute(EasyDynamicObject dataObject)
 {
     dataObject.Properties.Clear();
 }
Exemplo n.º 5
0
 public virtual bool CanExecute(EasyDynamicObject dataObject)
 {
     return(CanExecute(dataObject.Properties.ToDictionary(k => k.Key, k => k.Value.ToString())));
 }
Exemplo n.º 6
0
 public virtual void Execute(EasyDynamicObject dataObject)
 {
     Execute(dataObject.Properties.ToDictionary(k => k.Key, k => k.Value.ToString()));
 }