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.
///