public SalesFileAnalyzer(ILogger <SalesFileAnalyzer> logger, IConfiguration configuration, ISalesDataProcessor salesDataProcessor, IRabbitMqClientPublisher publisher) { _logger = logger; _configuration = configuration; _salesDataProcessor = salesDataProcessor; _publisher = publisher; }
public OutputDataProcessor(ILogger <OutputDataProcessor> logger, IRabbitMqClientPublisher clientPublisher, IConfiguration configuration, SalesProcessorDbContext context) { _logger = logger; _clientPublisher = clientPublisher; _configuration = configuration; _context = context; }
public FolderScanner(ILogger <FolderScanner> logger, IConfiguration configuration, IRabbitMqClientPublisher publisher, FileWatcherDbContext context) { _logger = logger; _context = context; _configuration = configuration; _publisher = publisher; _folderPath = configuration["InputFolder"]; }