public IEnumerable<DropShipperFileRawEntry> ReadEntries(File file, IDropShipper dropShipper) { var entryNumber = 0; var entires = new List<DropShipperFileRawEntry>(); file.ReadTextFrom(reader => { string line; while ((line = reader.ReadLine()) != null) { entryNumber++; var entry = new DropShipperFileRawEntry { EntryNumber = entryNumber, File = file, RawData = line, DropShipper = dropShipper, EffectiveDate = DateTime.Today }; entires.Add(entry); } }, true); return entires; }
public ErrorFileEntry(DropShipperFileRawEntry entry, Exception ex) { RawData = entry.RawData; DropShipper = entry.DropShipper.Handle.ToString(); File = entry.File.Name.ToString(); EntryNumber = entry.EntryNumber; EffectiveDate = entry.EffectiveDate; ErrorMessage = ex.Message; StackTrace = ex.StackTrace; }