Esempio n. 1
0
 public InfluxDbUploadThread(BlockingCollection <InfluxDbUploadQueueElement> jobQueue,
                             List <InfluxDbUploadRetryQueueElement> retryJobQueue,
                             ILogger logger,
                             IInfluxDbUpload upload)
 {
     _jobQueue      = jobQueue;
     _retryJobQueue = retryJobQueue;
     _logger        = logger;
     _upload        = upload;
 }
 public SolarEdgeHistoryJob(SolarEdgeApiClient apiClient,
                            SiteListRepository siteListRepository,
                            IInfluxDbUpload influxDbUpload,
                            SolarEdgeSetting solarEdgeSetting)
 {
     _lastRequest        = DateTime.MinValue;
     _apiClient          = apiClient;
     _siteListRepository = siteListRepository;
     _influxDbUpload     = influxDbUpload;
     _solarEdgeSetting   = solarEdgeSetting;
 }
 public SolaredgePowerFlowJob(SolarEdgeApiClient apiClient,
                              SiteListRepository siteListRepository,
                              IInfluxDbUpload influxDbUpload,
                              IManagedMqttClient managedMqttClient,
                              SolarEdgeSetting solarEdgeSetting)
 {
     _apiClient          = apiClient;
     _siteListRepository = siteListRepository;
     _influxDbUpload     = influxDbUpload;
     _managedMqttClient  = managedMqttClient;
     _solarEdgeSetting   = solarEdgeSetting;
 }
Esempio n. 4
0
        public TankpreiseJob(ILogManager logManager, ILogger logger, TankpreiseSetting setting, IInfluxDbUpload influxDbUpload)
        {
            _logger         = logger;
            _setting        = setting;
            _influxDbUpload = influxDbUpload;
            _tankstellen    = new Dictionary <string, Tankstelle>();
            _lastRequestDay = -1;

            _postions = ParseLocationString().ToArray();
            _api      = new TankerkoenigApi(_setting, logManager.GetLogger(typeof(TankerkoenigApi)));

            _logger.Info("Location list:\r\n{0}",
                         string.Join(Environment.NewLine, _postions.Select(x => x.Item1 + "\t" + x.Item2 + "\t" + x.Item3)));
        }