public async Task <DeleteCardResponse> DeleteCardByDeckId(int deckId, int cardId) { var response = new DeleteCardResponse(); try { var result = await _baseUrl.AppendPathSegment($"/decks/{deckId}/cards/{cardId}") .WithOAuthBearerToken(_token) .DeleteAsync(); response.IsSuccess = result.IsSuccessStatusCode; } catch (FlurlHttpException e) { response.Errors = await e.GetResponseJsonAsync <List <string> >(); } return(response); }
public static async Task <DeleteCardResponse> DeleteCards(string url) { DeleteCardResponse objData = new DeleteCardResponse(); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(url); var result = await client.GetAsync(url); var place = result.Content.ReadAsStringAsync().Result; objData = JsonConvert.DeserializeObject <DeleteCardResponse>(await result.Content.ReadAsStringAsync()); } } catch (Exception ex) { } return(objData); }
public TestableDeleteCardProcessor(DeleteCardResponse deleteCardResponse) { _deleteCardResponse = deleteCardResponse; }