public async Task DeleteAsync() { JsonResponse response = await _json.DeleteAsync(_url); if (response.StatusCode != HttpStatusCode.NoContent) { response.StatusCode.Throw(); } }
public async Task DeleteAsync() { JsonResponse response = await _json.DeleteAsync(_url); switch (response.StatusCode) { case HttpStatusCode.Forbidden: throw new IdentityException(response.StatusCode, "The last alias may not be deleted"); case HttpStatusCode.NoContent: return; default: response.StatusCode.Throw(); return; } }
protected async Task <IClientBaseResponse <bool> > DeleteAsync(string url) { var requestUri = Client.BuildUri(url); return(await Client.DeleteAsync(requestUri)); }