public virtual void applyTo(VariableScope variableScope, VariableMap variables) { if (readLocal) { variableScope = new VariableScopeLocalAdapter(variableScope); } if (allVariables) { IDictionary <string, object> allVariables = variableScope.Variables; variables.putAll(allVariables); } else { object value = getSource(variableScope); variables.put(target, value); } }
public virtual void ApplyTo(IVariableScope variableScope, IVariableMap variables) { if (readLocal) { variableScope = new VariableScopeLocalAdapter(variableScope); } if (allVariables) { var _allVariables = variableScope.Variables; foreach (var it in _allVariables) { variables.PutValue(it.Key, it.Value);//.Add(it.Key, it.Value); } } else { var value = GetSource(variableScope); variables.PutValue(target, value); } }