private IEnumerable <FileInfo> BuildFileInfoListToProcess() { RequestQuery.RefreshMergeTemplateData(); IEnumerable <FileInfo> mergeTemplateInfo = FileProcessing.BuildMergeTemplateFileInfo(RequestQuery.MergeTemplateData, state.BaseDirectory); RequestQuery.RefreshCustomPrintPacketData(); IEnumerable <FileInfo> customPrintPacketInfo = FileProcessing.BuildCustomPrintPacketInfo(RequestQuery.CustomPrintPacketData, state.BaseDirectory); var fileProcessingList = mergeTemplateInfo.Where(fileInfo => fileInfo.Exists).ToList(); fileProcessingList.AddRange(customPrintPacketInfo.Where(fileInfo => fileInfo.Exists)); return(fileProcessingList); }