public TelemetryWorker(ILogger <TelemetryWorker> logger, IOptions <TelemetryConfig> options, Telemetry telemetry) { _logger = logger; _interval = options.Value.PublishInterval; _serviceEnabled = options.Value.ServiceEnabled; _telemetryPublisher = telemetry.Publisher; }
public SensorTelemetry(ILogger <SensorTelemetry> logger, IOptions <TelemetryConfig> options) { if (options.Value.ServiceEnabled) { Publisher = TelemetryPublisherFactory.Create(options.Value.Publisher, options.Value.ConnectionString, "NucuCar.Sensors", logger); } else { Publisher = null; } }