Example #1
0
 private static CsvDocument Read(
     ICsvDocumentByteStreamReader csvStreamReader,
     int sourceNumber,
     Stream source)
 {
     try
     {
         return(csvStreamReader.Read(source));
     }
     catch (RowReadingException e)
     {
         throw new SourceDataReadException(e.Message, sourceNumber, e.InnerException);
     }
     catch (Exception e)
     {
         throw new SourceDataReadException(sourceNumber, e);
     }
 }
Example #2
0
 public ReportingComparer(
     ICsvDocumentByteStreamReader csvStream1Reader,
     ICsvDocumentByteStreamReader csvStream2Reader,
     IMultiTransformer transformer1,
     IMultiTransformer transformer2,
     Statement.IStatementEntryParserFactory <TEntry1> entry1ParserFactory,
     Statement.IStatementEntryParserFactory <TEntry2> entry2ParserFactory,
     IComparerFactory <TEntry1, TEntry2> comparerFactory,
     IColumnMapBuilder columnMapBuilder)
 {
     this.csvStream1Reader    = csvStream1Reader ?? throw new ArgumentNullException(nameof(csvStream1Reader));
     this.csvStream2Reader    = csvStream2Reader ?? throw new ArgumentNullException(nameof(csvStream2Reader));
     this.transformer1        = transformer1 ?? throw new ArgumentNullException(nameof(transformer1));
     this.transformer2        = transformer2 ?? throw new ArgumentNullException(nameof(transformer2));
     this.comparerFactory     = comparerFactory ?? throw new ArgumentNullException(nameof(comparerFactory));
     this.columnMapBuilder    = columnMapBuilder ?? throw new ArgumentNullException(nameof(columnMapBuilder));
     this.entry1ParserFactory = entry1ParserFactory ?? throw new ArgumentNullException(nameof(entry1ParserFactory));
     this.entry2ParserFactory = entry2ParserFactory ?? throw new ArgumentNullException(nameof(entry2ParserFactory));
 }