/// <param name="handler">Instance of a class implementing ICsvHandler that performs a custom defined task using CSV record input</param> public CsvProcessor(ICsvHandler handler) { this.handler = handler; this.recordHandler = handler as ICsvRecordHandler; this.setHandler = handler as ICsvSetHandler; this.recordSet = new List <List <string?> >(); }
public CsvManager(IWebHostEnvironment hosting, ICsvHandler csv, IGenericRepository <Csv> repository, IProductHandler product, ICsvHelper function, IProtectorHandler protector) { _hosting = hosting ?? throw new ArgumentNullException(nameof(_hosting)); _csvHandler = csv ?? throw new ArgumentNullException(nameof(_csvHandler)); _repository = repository ?? throw new ArgumentNullException(nameof(_repository)); _product = product ?? throw new ArgumentNullException(nameof(_product)); _csvHelper = function ?? throw new ArgumentNullException(nameof(_csvHelper)); _protector = protector ?? throw new ArgumentNullException(nameof(_protector)); }
public FileHandler(IConfiguration configuration, ICsvHandler csvHandler) { _configuration = configuration; _csvHandler = csvHandler; }
public GetBestLoanConditionCommand(ICsvHandler csvHandler, IBestAggregatedRateFromLendersService bestAggregatedRateFromLendersService) { _csvHandler = csvHandler; _bestAggregatedRateFromLendersService = bestAggregatedRateFromLendersService; }
public Launcher(IArgumentsParser argumentsParser, IURLGenerator URLGenerator, ICsvHandler csvHandler) { _argumentsParser = argumentsParser; _URLGenerator = URLGenerator; _csvHandler = csvHandler; }
public void TestInitialize() { handler = Substitute.For <ICsvHandler>(); recordHandler = Substitute.For <ICsvRecordHandler>(); setHandler = Substitute.For <ICsvSetHandler>(); }