/// <summary>
        /// Установка пина на ввод или вывод
        /// </summary>
        public static ApiResult <PinInfo> SetupPin(int Number, PinInfo Value)
        {
            var result = ApiRequest("gpio/" + Number.ToString(), Method.POST, Value);

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

            if (result.Responce.StatusCode == (HttpStatusCode)400)
            {
                return(ApiStatus.Failed);
            }

            try
            {
                var pin = JsonConvert.DeserializeObject <PinInfo>(result.Json["gpio"].ToString());
                return(pin);
            }
            catch
            {
                return(ApiStatus.JsonUnexpected);
            }
        }
 /// <summary>
 /// Установка пина на ввод или вывод
 /// </summary>
 public static ApiResult <PinInfo> SetupPin(GPIONames Pin, PinInfo Value)
 {
     return(SetupPin((int)Pin, Value));
 }