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; }