/// <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)); }