From 8223bade5756c58e3abd142a330799a985f355f1 Mon Sep 17 00:00:00 2001 From: Andy Cross Date: Sun, 19 Jan 2014 21:06:37 +0000 Subject: [PATCH] Include RX client --- .../Clients/IObservableRepositoriesClient.cs | 10 ++++++++++ .../Clients/ObservableRepositoriesClient.cs | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs index 75a084fd..1b9104d7 100644 --- a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Reactive; @@ -98,5 +99,14 @@ namespace Octokit.Reactive /// that announced this feature. /// IObservableCommitStatusClient CommitStatus { get; } + + + + /// + /// Gets the list of hooks defined for a repository + /// + /// See API documentation for more information. + /// + IObservable> GetHooks(string owner, string repositoryName); } } diff --git a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs index 05d60706..f714c37e 100644 --- a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs +++ b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Reactive; using System.Reactive.Threading.Tasks; using Octokit.Reactive.Internal; @@ -108,5 +109,14 @@ namespace Octokit.Reactive } public IObservableCommitStatusClient CommitStatus { get; private set; } + + + public IObservable> GetHooks(string owner, string repositoryName) + { + Ensure.ArgumentNotNullOrEmptyString(owner, "owner"); + Ensure.ArgumentNotNullOrEmptyString(repositoryName, "repositoryName"); + + return _client.GetHooks(owner, repositoryName).ToObservable(); + } } }