Beispiel #1
0
 public PdfFactory(FileTableInfo file)
 {
     FileTable            = new FileTableInfo();
     MappingData          = new List <Mappings>();
     OutputTableData      = new List <OutputData>();
     FileTable            = file;
     FileReaderDataAccess = new FileReaderDataAccess();
     LoadData();
 }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
        }