public PdfFactory(FileTableInfo file) { FileTable = new FileTableInfo(); MappingData = new List <Mappings>(); OutputTableData = new List <OutputData>(); FileTable = file; FileReaderDataAccess = new FileReaderDataAccess(); LoadData(); }
public static void ProcessFiles() { //get all the files with isprocessed = 0 FileReaderDataAccess fileReaderDataAccess = new FileReaderDataAccess(); List <FileTableInfo> unProcessedFiles = fileReaderDataAccess.GetUprocessedFileData(); foreach (FileTableInfo file in unProcessedFiles) { IProcessor processor = GetFileTypeProcesser(file); processor.ProcessFiles(); } }
public void ProcessFiles() { FileReaderDataAccess = new FileReaderDataAccess(); var mapGroup = MappingData.GroupBy(map => map.ExecutionType); foreach (var executionType in mapGroup) { if (executionType.Key == "L2L") { OutputTableData.AddRange(PdfL2L.ProcessData(MappingData, FileTable)); } } FileReaderDataAccess.InsertDataIntoOutputTable(OutputTableData); FileReaderDataAccess.UpdateFileTable(FileTable.FileId); }