public CsvStreamTransformer( Serialization.IRowStringifier stringyfier, IMultiTransformer transformer, IO.ICsvDocumentByteStreamReader csvReader) { this.stringyfier = stringyfier; this.transformer = transformer; this.csvReader = csvReader; }
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); } }
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)); }
/// <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; }
public PathMappingMultiTransformer(IPathMapper pathMapper, IMultiTransformer transformer) { this.pathMapper = pathMapper; this.transformer = transformer; }