public List <TodoItem> BuscarTodoItems() { //Montando uma string com o endereço do servidor (API) e o caminho URL que deverá "executar" string Uri = Program.API + RotaTodoItemAPI + (int)BoTodoItem.Rotas.Pesquisar; try { List <TodoItem> items = new List <TodoItem>(); string retorno = HttpExecute.HTTPBuscarResultado <string>(null, Uri, null); if (JObject.Parse(retorno)["Retorno"] != null) { retorno = JObject.Parse(retorno)["Retorno"].ToString(); throw new Exception(retorno); } else { items = JsonConvert.DeserializeObject <List <TodoItem> >(JObject.Parse(retorno)["TodoItems"].ToString()); } return(items); } catch (Exception) { throw; } }
public string ExcluiTodoItem(TodoItem item) { string Uri = Program.API + RotaTodoItemAPI + (int)Rotas.Deletar; string parametros = JsonConvert.SerializeObject(item, Formatting.None); try { string retorno = HttpExecute.HTTPBuscarResultado <string>(parametros, Uri, null); return(JObject.Parse(retorno)["Retorno"].ToString()); } catch (Exception) { throw; } }
internal IHttpConsumer AddHttpRequest(IHttpConsumerExecute consumerExecute) { HttpExecute.Add(consumerExecute); return(this); }