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; }
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))); }