diff --git a/Octokit/Http/Connection.cs b/Octokit/Http/Connection.cs index e41b77e4..d39fd142 100644 --- a/Octokit/Http/Connection.cs +++ b/Octokit/Http/Connection.cs @@ -205,6 +205,19 @@ namespace Octokit return Run(request); } + public async Task PutAsync(Uri uri) + { + Ensure.ArgumentNotNull(uri, "uri"); + + var response = await Run(new Request + { + Method = HttpMethod.Put, + BaseAddress = BaseAddress, + Endpoint = uri + }); + return response.StatusCode; + } + public async Task DeleteAsync(Uri uri) { Ensure.ArgumentNotNull(uri, "uri"); diff --git a/Octokit/Http/IConnection.cs b/Octokit/Http/IConnection.cs index 6d513ba8..a7c01b13 100644 --- a/Octokit/Http/IConnection.cs +++ b/Octokit/Http/IConnection.cs @@ -13,6 +13,8 @@ namespace Octokit Task> PostAsync(Uri uri, object body, string accepts, string contentType); Task> PutAsync(Uri uri, object body); Task> PutAsync(Uri uri, object body, string twoFactorAuthenticationCode); + + Task PutAsync(Uri uri); Task DeleteAsync(Uri uri);