diff --git a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs index f587e235..9dc2b777 100644 --- a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs @@ -141,8 +141,17 @@ namespace Octokit.Reactive /// /// See the Repository Comments API documentation for more information. /// + [Obsolete("Comment information is now available under the Comment property. This will be removed in a future update.")] IObservableRepositoryCommentsClient RepositoryComments { get; } + /// + /// Client for GitHub's Repository Comments API. + /// + /// + /// See the Repository Comments API documentation for more information. + /// + IObservableRepositoryCommentsClient Comment { get; } + /// /// A client for GitHub's Repository Hooks API. /// diff --git a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs index 9d0bb128..10435d74 100644 --- a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs @@ -26,7 +26,10 @@ namespace Octokit.Reactive Deployment = new ObservableDeploymentsClient(client); Statistics = new ObservableStatisticsClient(client); PullRequest = new ObservablePullRequestsClient(client); +#pragma warning disable CS0618 // Type or member is obsolete RepositoryComments = new ObservableRepositoryCommentsClient(client); +#pragma warning restore CS0618 // Type or member is obsolete + Comment = new ObservableRepositoryCommentsClient(client); Commits = new ObservableRepositoryCommitsClient(client); DeployKeys = new ObservableRepositoryDeployKeysClient(client); Content = new ObservableRepositoryContentsClient(client); @@ -210,8 +213,17 @@ namespace Octokit.Reactive /// /// See the Repository Comments API documentation for more information. /// + [Obsolete("Comment information is now available under the Comment property. This will be removed in a future update.")] public IObservableRepositoryCommentsClient RepositoryComments { get; private set; } + /// + /// Client for GitHub's Repository Comments API. + /// + /// + /// See the Repository Comments API documentation for more information. + /// + public IObservableRepositoryCommentsClient Comment { get; private set; } + /// /// A client for GitHub's Repository Hooks API. /// diff --git a/Octokit.Reactive/Clients/ObservableRepositoryCommentsClient.cs b/Octokit.Reactive/Clients/ObservableRepositoryCommentsClient.cs index a4c3c129..236939e7 100644 --- a/Octokit.Reactive/Clients/ObservableRepositoryCommentsClient.cs +++ b/Octokit.Reactive/Clients/ObservableRepositoryCommentsClient.cs @@ -14,7 +14,7 @@ namespace Octokit.Reactive { Ensure.ArgumentNotNull(client, "client"); - _client = client.Repository.RepositoryComments; + _client = client.Repository.Comment; _connection = client.Connection; } diff --git a/Octokit.Tests.Integration/Clients/PullRequestsClientTests.cs b/Octokit.Tests.Integration/Clients/PullRequestsClientTests.cs index 21a31f1b..8a7a8cd5 100644 --- a/Octokit.Tests.Integration/Clients/PullRequestsClientTests.cs +++ b/Octokit.Tests.Integration/Clients/PullRequestsClientTests.cs @@ -23,7 +23,7 @@ public class PullRequestsClientTests : IDisposable _github = Helper.GetAuthenticatedClient(); _fixture = _github.Repository.PullRequest; - _repositoryCommentsClient = _github.Repository.RepositoryComments; + _repositoryCommentsClient = _github.Repository.Comment; _context = _github.CreateRepositoryContext("source-repo").Result; } diff --git a/Octokit/Clients/IRepositoriesClient.cs b/Octokit/Clients/IRepositoriesClient.cs index 2243dcd9..0d451418 100644 --- a/Octokit/Clients/IRepositoriesClient.cs +++ b/Octokit/Clients/IRepositoriesClient.cs @@ -28,8 +28,17 @@ namespace Octokit /// /// See the Repository Comments API documentation for more information. /// + [System.Obsolete("Comment information is now available under the Comment property. This will be removed in a future update.")] IRepositoryCommentsClient RepositoryComments { get; } + /// + /// Client for managing commit comments in a repository. + /// + /// + /// See the Repository Comments API documentation for more information. + /// + IRepositoryCommentsClient Comment { get; } + /// /// Client for managing deploy keys in a repository. /// diff --git a/Octokit/Clients/RepositoriesClient.cs b/Octokit/Clients/RepositoriesClient.cs index 1f9f55e7..28b54ed7 100644 --- a/Octokit/Clients/RepositoriesClient.cs +++ b/Octokit/Clients/RepositoriesClient.cs @@ -29,7 +29,10 @@ namespace Octokit Statistics = new StatisticsClient(apiConnection); Deployment = new DeploymentsClient(apiConnection); PullRequest = new PullRequestsClient(apiConnection); +#pragma warning disable CS0618 // Type or member is obsolete RepositoryComments = new RepositoryCommentsClient(apiConnection); +#pragma warning restore CS0618 // Type or member is obsolete + Comment = new RepositoryCommentsClient(apiConnection); Commits = new RepositoryCommitsClient(apiConnection); DeployKeys = new RepositoryDeployKeysClient(apiConnection); Merging = new MergingClient(apiConnection); @@ -374,8 +377,17 @@ namespace Octokit /// /// See the Repository Comments API documentation for more information. /// + [Obsolete("Comment information is now available under the Comment property. This will be removed in a future update.")] public IRepositoryCommentsClient RepositoryComments { get; private set; } + /// + /// Client for managing commit comments in a repository. + /// + /// + /// See the Repository Comments API documentation for more information. + /// + public IRepositoryCommentsClient Comment { get; private set; } + /// /// Client for managing deploy keys in a repository. ///