diff --git a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs index f587e235..501910ed 100644 --- a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs @@ -276,8 +276,17 @@ namespace Octokit.Reactive /// /// See the Collaborators API documentation for more details /// + [Obsolete("Collaborator information is now available under the Collaborator property. This will be removed in a future update.")] IObservableRepoCollaboratorsClient RepoCollaborators { get; } + /// + /// A client for GitHub's Repo Collaborators. + /// + /// + /// See the Collaborators API documentation for more details + /// + IObservableRepoCollaboratorsClient Collaborator { get; } + /// /// Client for GitHub's Repository Commits API /// diff --git a/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs b/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs index cf5f2a0e..b54c8705 100644 --- a/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs +++ b/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs @@ -14,7 +14,7 @@ namespace Octokit.Reactive { Ensure.ArgumentNotNull(client, "client"); - _client = client.Repository.RepoCollaborators; + _client = client.Repository.Collaborator; _connection = client.Connection; } diff --git a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs index 9d0bb128..54e57388 100644 --- a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs @@ -22,7 +22,10 @@ namespace Octokit.Reactive CommitStatus = new ObservableCommitStatusClient(client); Hooks = new ObservableRepositoryHooksClient(client); Forks = new ObservableRepositoryForksClient(client); +#pragma warning disable CS0618 // Type or member is obsolete RepoCollaborators = new ObservableRepoCollaboratorsClient(client); +#pragma warning restore CS0618 // Type or member is obsolete + Collaborator = new ObservableRepoCollaboratorsClient(client); Deployment = new ObservableDeploymentsClient(client); Statistics = new ObservableStatisticsClient(client); PullRequest = new ObservablePullRequestsClient(client); @@ -412,8 +415,17 @@ namespace Octokit.Reactive /// /// See the Collaborators API documentation for more details /// + [Obsolete("Collaborator information is now available under the Collaborator property. This will be removed in a future update.")] public IObservableRepoCollaboratorsClient RepoCollaborators { get; private set; } + /// + /// A client for GitHub's Repo Collaborators. + /// + /// + /// See the Collaborators API documentation for more details + /// + public IObservableRepoCollaboratorsClient Collaborator { get; private set; } + /// /// Client for GitHub's Repository Commits API /// diff --git a/Octokit.Reactive/Octokit.Reactive.csproj b/Octokit.Reactive/Octokit.Reactive.csproj index b7c2ea0a..d25d860a 100644 --- a/Octokit.Reactive/Octokit.Reactive.csproj +++ b/Octokit.Reactive/Octokit.Reactive.csproj @@ -201,4 +201,4 @@ --> - + \ No newline at end of file diff --git a/Octokit/Clients/IRepositoriesClient.cs b/Octokit/Clients/IRepositoriesClient.cs index 2243dcd9..5e5d08b0 100644 --- a/Octokit/Clients/IRepositoriesClient.cs +++ b/Octokit/Clients/IRepositoriesClient.cs @@ -205,8 +205,17 @@ namespace Octokit /// /// See the Collaborators API documentation for more details /// + [System.Obsolete("Collaborator information is now available under the Collaborator property. This will be removed in a future update.")] IRepoCollaboratorsClient RepoCollaborators { get; } + /// + /// A client for GitHub's Repo Collaborators. + /// + /// + /// See the Collaborators API documentation for more details + /// + IRepoCollaboratorsClient Collaborator { get; } + /// /// Client for GitHub's Repository Deployments API /// diff --git a/Octokit/Clients/RepositoriesClient.cs b/Octokit/Clients/RepositoriesClient.cs index 1f9f55e7..7f9bdb49 100644 --- a/Octokit/Clients/RepositoriesClient.cs +++ b/Octokit/Clients/RepositoriesClient.cs @@ -25,7 +25,10 @@ namespace Octokit CommitStatus = new CommitStatusClient(apiConnection); Hooks = new RepositoryHooksClient(apiConnection); Forks = new RepositoryForksClient(apiConnection); +#pragma warning disable CS0618 // Type or member is obsolete RepoCollaborators = new RepoCollaboratorsClient(apiConnection); +#pragma warning restore CS0618 // Type or member is obsolete + Collaborator = new RepoCollaboratorsClient(apiConnection); Statistics = new StatisticsClient(apiConnection); Deployment = new DeploymentsClient(apiConnection); PullRequest = new PullRequestsClient(apiConnection); @@ -326,8 +329,17 @@ namespace Octokit /// /// See the Collaborators API documentation for more details /// + [System.Obsolete("Collaborator information is now available under the Collaborator property. This will be removed in a future update.")] public IRepoCollaboratorsClient RepoCollaborators { get; private set; } + /// + /// A client for GitHub's Repo Collaborators. + /// + /// + /// See the Collaborators API documentation for more details + /// + public IRepoCollaboratorsClient Collaborator { get; private set; } + /// /// Client for GitHub's Repository Deployments API ///