private IParameter GetParameter(string entity, string parameter, IParameters parameters, string newParameterType = "string") { Field f; if (_process.TryGetField(entity, parameter, out f, false)) { return(f.ToParameter()); } if (parameters.ContainsKey(parameter)) { return(parameters[parameter]); } return(new Parameter(parameter, parameter) { SimpleType = newParameterType }); }
private static bool TryRemoveInputParameters(TflTransform element, IParameters parameters) { //if inKey (the field, or first parameter) is not in fields, //then it is an input parameter, not an output parameter (or field) var parameterElements = element.Parameters; if (!parameterElements.Any(f => f.Input)) { return(false); } var key = parameterElements.First(f => f.Input).Field; if (!parameters.ContainsKey(key)) { return(false); } parameters.Remove(key); return(true); }
private static bool TryRemoveInputParameters(TflTransform element, IParameters parameters) { //if inKey (the field, or first parameter) is not in fields, //then it is an input parameter, not an output parameter (or field) var parameterElements = element.Parameters; if (!parameterElements.Any(f => f.Input)) return false; var key = parameterElements.First(f => f.Input).Field; if (!parameters.ContainsKey(key)) return false; parameters.Remove(key); return true; }
private IParameter GetParameter(string entity, string parameter, IParameters parameters, string newParameterType = "string") { Field f; if (_process.TryGetField(entity, parameter, out f, false)) { return f.ToParameter(); } if (parameters.ContainsKey(parameter)) { return parameters[parameter]; } return new Parameter(parameter, parameter) { SimpleType = newParameterType }; }