public override IScriptCommand Execute(IParameterDic pm) { string variable = pm.ReplaceVariableInsideBracketed(VariableKey); print(variable); return(NextCommand); }
public override IScriptCommand Execute(IParameterDic pm) { object value = Value; if (ValueFunc != null) { value = ValueFunc(); } if (!(value is string)) { value = value.ToString(); } else { value = pm.ReplaceVariableInsideBracketed((string)value); } return(ScriptCommands.Assign( VariableKey, value, NextCommand).IfExists(SkipIfExists)); }