public WebPageDownloaderEngine( IDataRetriever dataRetriever, IConfigurationSection configurationSection, IRmqPublisher rmqPublisher) { this.dataRetriever = dataRetriever; this.configurationSection = configurationSection; this.rmqPublisher = rmqPublisher; }
public ImageExtractorEngine( IImageLinksExtractor imagesLinksExtractor, IDataRetriever dataRetriever, IConfigurationSection configurationSection, IRmqPublisher rmqPublisher) { this.imagesLinksExtractor = imagesLinksExtractor; this.dataRetriever = dataRetriever; this.configurationSection = configurationSection; this.rmqPublisher = rmqPublisher; }
public CsvToJsonConverterEngine( IConfigurationSection configurationSection, IRmqConsumer rmqConsumer, IRmqPublisher rmqPublisher, ICsvConverter csvToJsonParser) { this.configurationSection = configurationSection; this.rmqConsumer = rmqConsumer; this.rmqPublisher = rmqPublisher; this.csvToJsonParser = csvToJsonParser; }
public TextExtractorEngine( IConfigurationSection configurationSection, IRmqConsumer rmqConsumer, IRmqPublisher rmqPublisher, IExtractionMethods extractionMethods, ILoggerServiceSerilog loggerService) { this.loggerService = loggerService; this.configurationSection = configurationSection; this.rmqConsumer = rmqConsumer; this.rmqPublisher = rmqPublisher; this.extractionMethods = extractionMethods; }
private void CreatePublisher(IRmqConnection rmqConnection) { _rabbitMqPublisher = rmqConnection.CreatePublisher(new PublisherProperties() { Exchange = new ExchangeProperties() { ExchangeName = _exchangeName, ExchangeType = ExchangeType.topic, Durable = true }, RoutingKey = _routingKey }); }
public UrlsGeneratorEngine(IRmqPublisher rmqPublisher, IConfigurationSection configurationSection) { this.rmqPublisher = rmqPublisher; this.configurationSection = configurationSection; }