diff --git a/Octokit.Tests/Clients/OrganizationsClientTests.cs b/Octokit.Tests/Clients/OrganizationsClientTests.cs index 26d023e7..206a04f6 100644 --- a/Octokit.Tests/Clients/OrganizationsClientTests.cs +++ b/Octokit.Tests/Clients/OrganizationsClientTests.cs @@ -87,7 +87,7 @@ namespace Octokit.Tests.Clients var client = Substitute.For(); var orgs = new OrganizationsClient(client); - orgs.Update(new OrganizationUpdate { Name = "initrode" }); + orgs.Update("initrode", new OrganizationUpdate()); client.Received().Patch(Arg.Is(u => u.ToString() == "orgs/initrode"), Args.OrganizationUpdate); } diff --git a/Octokit/Clients/IOrganizationsClient.cs b/Octokit/Clients/IOrganizationsClient.cs index 13794cd0..2241ba54 100644 --- a/Octokit/Clients/IOrganizationsClient.cs +++ b/Octokit/Clients/IOrganizationsClient.cs @@ -51,11 +51,12 @@ namespace Octokit Task> GetAll(string user); /// - /// Update the specified . + /// Update the specified organization with data from . /// - /// + /// The name of the organization to update. + /// /// Thrown if the client is not authenticated. /// A - Task Update(OrganizationUpdate organization); + Task Update(string organizationName, OrganizationUpdate updateRequest); } } diff --git a/Octokit/Clients/OrganizationsClient.cs b/Octokit/Clients/OrganizationsClient.cs index 2040c3e8..6f57c180 100644 --- a/Octokit/Clients/OrganizationsClient.cs +++ b/Octokit/Clients/OrganizationsClient.cs @@ -71,19 +71,20 @@ namespace Octokit } /// - /// Update the specified . + /// Update the specified organization with data from . /// - /// + /// The name of the organization to update. + /// /// Thrown if the client is not authenticated. /// A - public Task Update(OrganizationUpdate organization) + public Task Update(string organizationName, OrganizationUpdate updateRequest) { - Ensure.ArgumentNotNull(organization, "organization"); - Ensure.ArgumentNotNullOrEmptyString(organization.Name, "organization"); + Ensure.ArgumentNotNullOrEmptyString(organizationName, "organizationName"); + Ensure.ArgumentNotNull(updateRequest, "updateRequest"); - var updateUri = new Uri("orgs/" + organization.Name, UriKind.Relative); + var updateUri = new Uri("orgs/" + organizationName, UriKind.Relative); - return ApiConnection.Patch(updateUri, organization); + return ApiConnection.Patch(updateUri, updateRequest); } } }