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 recordProcesses GetRecordProcesses(flatFileProcesses flatFileProcesses, string recordDefinitionName) { if (flatFileProcesses?.recordProcesses != null) { foreach (recordProcesses p in flatFileProcesses.recordProcesses) { if (p.definitionReference.Equals(recordDefinitionName)) { return(p); } } } return(null); }
private List <string> GetFlatFileProcessNames(string flatFileDefinitionName) { List <string> ret = new List <string>(); flatFileProcesses p = GetFlatFileProcesses(flatFileDefinitionName); if (p?.processes != null) { foreach (process process in p.processes) { ret.Add(process.name); } } return(ret); }