Example #1
0
        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));
        }
Example #2
0
        public async Task AddNewSensors([FromServices] ISensorSubsystemManager <SensorInput> sensors)
        {
            var items = await sensors.List();

            await repo.AddMissing(items);
        }