public async Task <Sensor> Get(Guid sensorId, [FromServices] ISensorSubsystemManager <SensorInput> sensors) { var cached = await repo.Get(sensorId); var live = await sensors.Get(cached.Subsystem, cached.Bridge, cached.Id); return(await repo.Update(sensorId, live)); }
public async Task AddNewSensors([FromServices] ISensorSubsystemManager <SensorInput> sensors) { var items = await sensors.List(); await repo.AddMissing(items); }