diff --git a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs index 05a8563c..9ccf2107 100644 --- a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs @@ -324,6 +324,14 @@ namespace Octokit.Reactive /// IObservableRepositoryCommitsClient Commit { get; } + /// + /// Access GitHub's Releases API. + /// + /// + /// Refer to the API docmentation for more information: https://developer.github.com/v3/repos/releases/ + /// + IObservableReleasesClient Release { get; } + /// /// Client for managing pull requests. /// diff --git a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs index bad46c87..0ee0fb24 100644 --- a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs @@ -37,6 +37,7 @@ namespace Octokit.Reactive Commits = new ObservableRepositoryCommitsClient(client); #pragma warning restore CS0618 // Type or member is obsolete Commit = new ObservableRepositoryCommitsClient(client); + Release = new ObservableReleasesClient(client); DeployKeys = new ObservableRepositoryDeployKeysClient(client); Content = new ObservableRepositoryContentsClient(client); Merging = new ObservableMergingClient(client); @@ -469,6 +470,14 @@ namespace Octokit.Reactive /// public IObservableRepositoryCommitsClient Commit { get; private set; } + /// + /// Access GitHub's Releases API. + /// + /// + /// Refer to the API docmentation for more information: https://developer.github.com/v3/repos/releases/ + /// + public IObservableReleasesClient Release { get; private set; } + /// /// Client for managing pull requests. /// diff --git a/Octokit.Reactive/IObservableGitHubClient.cs b/Octokit.Reactive/IObservableGitHubClient.cs index 2aac01d1..717ae82a 100644 --- a/Octokit.Reactive/IObservableGitHubClient.cs +++ b/Octokit.Reactive/IObservableGitHubClient.cs @@ -15,6 +15,7 @@ namespace Octokit.Reactive IObservablePullRequestsClient PullRequest { get; } IObservableRepositoriesClient Repository { get; } IObservableGistsClient Gist { get; } + [Obsolete("Use Repository.Release instead")] IObservableReleasesClient Release { get; } IObservableSshKeysClient SshKey { get; } IObservableUsersClient User { get; } diff --git a/Octokit.Reactive/ObservableGitHubClient.cs b/Octokit.Reactive/ObservableGitHubClient.cs index 51fbbc87..58a6413c 100644 --- a/Octokit.Reactive/ObservableGitHubClient.cs +++ b/Octokit.Reactive/ObservableGitHubClient.cs @@ -42,7 +42,6 @@ namespace Octokit.Reactive Repository = new ObservableRepositoriesClient(gitHubClient); SshKey = new ObservableSshKeysClient(gitHubClient); User = new ObservableUsersClient(gitHubClient); - Release = new ObservableReleasesClient(gitHubClient); Git = new ObservableGitDatabaseClient(gitHubClient); Gist = new ObservableGistsClient(gitHubClient); Search = new ObservableSearchClient(gitHubClient);