示例#1
0
        public async Task Post(string deviceId, [FromBody] Models.Telemetry telemetry)
        {
            IDeviceActor actor = GetActor(deviceId);

            var deviceTelemetry = new DeviceActor.Interfaces.Telemetry()
            {
                Humidity    = telemetry.Humidity,
                Temperature = telemetry.Temperature,
                Timestamp   = telemetry.Timestamp
            };

            await actor.SaveTelemetry(deviceTelemetry);
        }
示例#2
0
        public async Task <Models.Telemetry> Get(string deviceId)
        {
            IDeviceActor actor = GetActor(deviceId);

            DeviceActor.Interfaces.Telemetry telemetry = await actor.GetTelemetry();

            return(new Models.Telemetry()
            {
                Humidity = telemetry.Humidity,
                Temperature = telemetry.Temperature,
                Timestamp = telemetry.Timestamp
            });
        }