/// <summary>
        /// Установка значения пина (+ или -)
        /// </summary>
        public static ApiResult <bool> SetPin(int Number, GPIOValue Value)
        {
            if (Value < 0)
            {
                throw new ArgumentException("Value must be 0 or 1");
            }

            var result = ApiRequest("gpio/" + Number.ToString() + "/" + (int)Value, Method.GET);

            if (result.State < ApiStatus.Success)
            {
                return(result.State);
            }

            try
            {
                var resp = result.Json["result"].Value <bool>();
                if (result.Json["exception"] == null)
                {
                    return(resp);
                }
                else
                {
                    return(ApiStatus.Failed);
                }
            }
            catch
            {
                return(ApiStatus.JsonUnexpected);
            }
        }
 /// <summary>
 /// Установка значения пина (+ или -)
 /// </summary>
 public static ApiResult <bool> SetPin(GPIONames Pin, GPIOValue Value)
 {
     return(SetPin((int)Pin, Value));
 }