19 lines
No EOL
646 B
C#
19 lines
No EOL
646 B
C#
using Microsoft.Extensions.Logging;
|
|
using Microsoft.Extensions.Options;
|
|
using NucuCar.Sensors.Abstractions;
|
|
using NucuCar.Telemetry.Abstractions;
|
|
|
|
namespace NucuCar.Sensors.Modules.PMS5003
|
|
{
|
|
public class Pms5003Worker : SensorWorker
|
|
{
|
|
public Pms5003Worker(ILogger<Pms5003Worker> logger, ITelemetryPublisher telemetryPublisherProxy,
|
|
ISensor<Pms5003Sensor> sensor, IOptions<Pms5003Config> options)
|
|
{
|
|
Logger = logger;
|
|
MeasurementInterval = options.Value.MeasurementInterval;
|
|
TelemetryPublisher = telemetryPublisherProxy;
|
|
Sensor = sensor.Object;
|
|
}
|
|
}
|
|
} |