Exemplo n.º 1
0
        protected async Task Handle(SerialResultEvent serialResult)
        {
            var pin      = serialResult.AsByte(MessageProperties.PinNumber);
            var humidity = serialResult.AsDouble(MessageProperties.Value);

            if (_state.ContainsKey(pin))
            {
                var oldValue = _state[pin];

                _state[pin] = await UpdateState(HumidityState.StateName, oldValue, humidity, new Dictionary <string, string>() { [MessageProperties.PinNumber] = pin.ToString() }).ConfigureAwait(false);
            }
        }
        protected async Task Handle(SerialResultEvent serialResult)
        {
            var pin         = serialResult.AsByte(MessageProperties.PinNumber);
            var temperature = serialResult.AsDouble(MessageProperties.Value);

            if (_state.ContainsKey(pin))
            {
                var oldValue = _state[pin];

                _state[pin] = await UpdateState(TemperatureState.StateName, oldValue, temperature, new Dictionary <string, string>() { [MessageProperties.PinNumber] = pin.ToString() });
            }
        }