public Variables GetVariableValues(Schema schema, Variables variables, Inputs inputs) { variables.Apply(v => { v.Value = GetVariableValue(schema, v, inputs[v.Name]); }); return(variables); }
public Variables GetVariableValues(ISchema schema, Variables variables, Inputs inputs) { variables.Apply(v => { object variableValue; if (inputs != null && inputs.TryGetValue(v.Name, out variableValue)) { v.Value = GetVariableValue(schema, v, variableValue); } else { v.Value = GetVariableValue(schema, v, v.DefaultValue); } }); return(variables); }