Flurl/Flurl.Http/DeleteExtensions.cs

33 lines
1.0 KiB
C#

using System.Net.Http;
using System.Threading.Tasks;
namespace Flurl.Http
{
public static class DeleteExtensions
{
/// <summary>
/// Sends an asynchronous DELETE request.
/// </summary>
/// <returns>A Task whose result is the received HttpResponseMessage.</returns>
public static Task<HttpResponseMessage> DeleteAsync(this FlurlClient client) {
return client.HttpClient.DeleteAsync(client.Url);
}
/// <summary>
/// Creates a FlurlClient from the URL and sends an asynchronous DELETE request.
/// </summary>
/// <returns>A Task whose result is the received HttpResponseMessage.</returns>
public static Task<HttpResponseMessage> DeleteAsync(this string url) {
return new FlurlClient(url).DeleteAsync();
}
/// <summary>
/// Creates a FlurlClient from the URL and sends an asynchronous DELETE request.
/// </summary>
/// <returns>A Task whose result is the received HttpResponseMessage.</returns>
public static Task<HttpResponseMessage> DeleteAsync(this Url url) {
return new FlurlClient(url).DeleteAsync();
}
}
}