private List <string> GetRecordProcessNames(string flatFileDefinitionName, string recordDefinitionName) { flatFileProcesses flatFileProcesses = GetFlatFileProcesses(flatFileDefinitionName); recordProcesses recordProcesses = GetRecordProcesses(flatFileProcesses, recordDefinitionName); return(recordProcesses?.processes?.Select(p => p.name).ToList() ?? new List <string>()); }
private fieldProcesses GetFieldProcesses(recordProcesses recordProcesses, string fieldDefinitionName) { if (recordProcesses?.fieldProcesses != null) { foreach (fieldProcesses p in recordProcesses.fieldProcesses) { if (p.definitionReference.Equals(fieldDefinitionName)) { return(p); } } } return(null); }