public IEnumerable <EdiInvoice> GetInvoicesFrom(string path) { var files = _fileUtil.GetListFromFolder(path, "IN*.out", DateTime.Today.AddYears(-1)); var lst = new List <EdiInvoice>(); files.ForEach(f => { var contents = Utilities.QuickFileText(f.FullPath); var segs = _splitter.Split(contents); lst.Add(createInvoiceFrom(segs)); }); return(lst); }
public IEnumerable <IEdiMessage> ProcessFiles(TransmissionPath path) { var downloadPath = EdiConfig.GetDownloadFolderFor(path); IList <FileEntity> files = _fileUtil.GetListFromFolder(downloadPath, "*.*", DateTime.Today.AddYears(-2)); var assignments = _assigner.MakeAssignments(files); var documents = new List <IEdiMessage>(); foreach (var assignment in assignments) { documents.AddRange(processPartner(assignment)); } return(documents); }
public void can_get_list_of_files() { IList <FileEntity> lst = _fu.GetListFromFolder(@"..\..\TestFiles\", "*.*", DateTime.Today.AddYears(-20)); Assert.That(lst.Count, Is.GreaterThan(0)); }