Пример #1
0
        public void write_state(string hostId, int gpioId, string state)
        {
            state = state.ToLowerInvariant();

            GpioState stateValue;

            switch (state)
            {
            case "low":
            case "0":
                stateValue = GpioState.Low;
                break;

            case "high":
            case "1":
                stateValue = GpioState.High;
                break;

            default:
                throw new PythonProxyException($"Unable to parse '{state}' to a valid GPIO state.");
            }

            _gpioRegistryService.WriteState(hostId, gpioId, stateValue);
        }
Пример #2
0
 public void PostGpioState(string hostId, int id, [FromBody] string state)
 {
     _gpioService.WriteState(hostId, id, Enum.Parse <GpioState>(state, true));
 }