Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 5
0
 private void CreatePublisher(IRmqConnection rmqConnection)
 {
     _rabbitMqPublisher = rmqConnection.CreatePublisher(new PublisherProperties()
     {
         Exchange = new ExchangeProperties()
         {
             ExchangeName = _exchangeName,
             ExchangeType = ExchangeType.topic,
             Durable      = true
         },
         RoutingKey = _routingKey
     });
 }
Ejemplo n.º 6
0
 public UrlsGeneratorEngine(IRmqPublisher rmqPublisher,
                            IConfigurationSection configurationSection)
 {
     this.rmqPublisher         = rmqPublisher;
     this.configurationSection = configurationSection;
 }