public DataSubscriber(IRefinedDataRepository refinedData,
                       IOptions <RabbitMQConfiguration> rabbitMqOptions,
                       AnalyticsService analyticsService)
 {
     _hostname  = rabbitMqOptions.Value.Hostname;
     _queueName = rabbitMqOptions.Value.QueueName;
     _username  = rabbitMqOptions.Value.UserName;
     _password  = rabbitMqOptions.Value.Password;
     _port      = rabbitMqOptions.Value.Port;
     //this.refinedData = refinedData;
     this.analyticsService = analyticsService;
     InitializeRabbitMqListener();
 }
 public AnalyticsService(IRefinedDataRepository refinedDataRepository, IHubContext <NotificationService> hub)
 {
     this.refinedDataRepository = refinedDataRepository;
     this.hub    = hub;
     _httpClient = new HttpClient();
 }
 public AnalyticsController(IRefinedDataRepository dataRepository, AnalyticsService analyticsService)
 {
     this.repository       = dataRepository;
     this.analyticsService = analyticsService;
 }