use HTTP verbs for clarity: PUT edition

GetOrCreate no more
This commit is contained in:
half-ogre
2013-10-14 12:14:29 -07:00
parent 7e6373ca53
commit a0306ae1df
8 changed files with 20 additions and 30 deletions

View File

@@ -48,7 +48,7 @@ namespace Octokit
return await _pagination.GetAllPages(async () => await GetPage<T>(endpoint, parameters));
}
public async Task<T> Create<T>(Uri endpoint, object data)
public async Task<T> Post<T>(Uri endpoint, object data)
{
Ensure.ArgumentNotNull(endpoint, "endpoint");
Ensure.ArgumentNotNull(data, "data");
@@ -58,7 +58,7 @@ namespace Octokit
return response.BodyAsObject;
}
public async Task<T> GetOrCreate<T>(Uri endpoint, object data)
public async Task<T> Put<T>(Uri endpoint, object data)
{
Ensure.ArgumentNotNull(endpoint, "endpoint");
Ensure.ArgumentNotNull(data, "data");
@@ -68,7 +68,7 @@ namespace Octokit
return response.BodyAsObject;
}
public async Task<T> GetOrCreate<T>(Uri endpoint, object data, string twoFactorAuthenticationCode)
public async Task<T> Put<T>(Uri endpoint, object data, string twoFactorAuthenticationCode)
{
Ensure.ArgumentNotNull(endpoint, "endpoint");
Ensure.ArgumentNotNull(data, "data");
@@ -89,16 +89,6 @@ namespace Octokit
return response.BodyAsObject;
}
public async Task<T> Put<T>(Uri endpoint, object data)
{
Ensure.ArgumentNotNull(endpoint, "endpoint");
Ensure.ArgumentNotNull(data, "data");
var response = await Connection.PostAsync<T>(endpoint, data);
return response.BodyAsObject;
}
public async Task Delete<T>(Uri endpoint)
{
Ensure.ArgumentNotNull(endpoint, "endpoint");