Пример #1
0
 public CsvStreamTransformer(
     Serialization.IRowStringifier stringyfier,
     IMultiTransformer transformer,
     IO.ICsvDocumentByteStreamReader csvReader)
 {
     this.stringyfier = stringyfier;
     this.transformer = transformer;
     this.csvReader   = csvReader;
 }
Пример #2
0
 private static CsvDocument TransformWithErrorHandling(CsvDocument source, IMultiTransformer transformer, int sourceFileNumber)
 {
     try
     {
         return(transformer.Transform(source));
     }
     catch (Exception e)
     {
         throw new Exception($"An error occurred while transforming source file {sourceFileNumber}", e);
     }
 }
Пример #3
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));
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BuildRequestTransformer"/> class.
 /// </summary>
 /// <param name="buildRetriever">The build retriever.</param>
 /// <param name="transformer">The transformer.</param>
 public BuildRequestTransformer(IBuildRetriever buildRetriever, IMultiTransformer transformer)
 {
     this.buildRetriever = buildRetriever;
     this.transformer    = transformer;
 }
 public PathMappingMultiTransformer(IPhysicalApplicationPathProvider physicalApplicationPathProvider, IMultiTransformer transformer)
 {
     this.physicalApplicationPathProvider = physicalApplicationPathProvider;
     this.transformer = transformer;
 }
Пример #6
0
 public PathMappingMultiTransformer(IPathMapper pathMapper, IMultiTransformer transformer)
 {
     this.pathMapper  = pathMapper;
     this.transformer = transformer;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="BuildRequestTransformer"/> class.
        /// </summary>
        /// <param name="buildRetriever">The build retriever.</param>
        /// <param name="transformer">The transformer.</param>
		public BuildRequestTransformer(IBuildRetriever buildRetriever, IMultiTransformer transformer)
		{
			this.buildRetriever = buildRetriever;
			this.transformer = transformer;
        }
 public PathMappingMultiTransformer(IPathMapper pathMapper, IMultiTransformer transformer)
 {
     this.pathMapper = pathMapper;
     this.transformer = transformer;
 }
 public PathMappingMultiTransformer(IPhysicalApplicationPathProvider physicalApplicationPathProvider, IMultiTransformer transformer)
 {
     this.physicalApplicationPathProvider = physicalApplicationPathProvider;
     this.transformer = transformer;
 }