Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public void can_get_list_of_files()
        {
            IList <FileEntity> lst = _fu.GetListFromFolder(@"..\..\TestFiles\", "*.*", DateTime.Today.AddYears(-20));

            Assert.That(lst.Count, Is.GreaterThan(0));
        }