public async Task<Todo> Update(Todo todo) { var kvps = new List<KeyValuePair<string, string>> { new KeyValuePair<string, string>("id", todo.Id.ToString()), new KeyValuePair<string, string>("text", todo.Text), new KeyValuePair<string, string>("isComplete", todo.IsComplete.ToString()) }; var response = await Http.Post(apiUrl, kvps); var responseString = await Http.GetContentString(response); var responseObject = JsonConvert.DeserializeObject<Todo>(responseString); return responseObject; }
public async Task Delete(Todo todo) { await Delete(todo.Id); }
public Task<Todo> Update(Todo todo) { return Task.FromResult(todo); }
public async Task<Todo> Add(Todo todo) { return await Update(todo); }
public Task<Todo> Add(Todo todo) { Todos.Add(todo); return Task.FromResult(todo); }