diff --git a/Octokit.Reactive/Clients/IObservableSearchClient.cs b/Octokit.Reactive/Clients/IObservableSearchClient.cs new file mode 100644 index 00000000..4e71a146 --- /dev/null +++ b/Octokit.Reactive/Clients/IObservableSearchClient.cs @@ -0,0 +1,45 @@ +using System; +using System.Diagnostics.CodeAnalysis; +using System.Reactive; + +namespace Octokit.Reactive +{ + + /// + /// GitHub Search Api Client + /// + public interface IObservableSearchClient + { + /// + /// search repos + /// http://developer.github.com/v3/search/#search-repositories + /// + /// + /// List of repos + IObservable SearchRepo(SearchRepositoriesRequest search); + + /// + /// search users + /// http://developer.github.com/v3/search/#search-users + /// + /// + /// List of users + IObservable SearchUsers(SearchUsersRequest search); + + /// + /// search issues + /// http://developer.github.com/v3/search/#search-issues + /// + /// + /// List of issues + IObservable SearchIssues(SearchIssuesRequest search); + + /// + /// search code + /// http://developer.github.com/v3/search/#search-code + /// + /// + /// List of files + IObservable SearchCode(SearchCodeRequest search); + } +} \ No newline at end of file diff --git a/Octokit.Reactive/Octokit.Reactive.csproj b/Octokit.Reactive/Octokit.Reactive.csproj index f2dad469..f66c15ce 100644 --- a/Octokit.Reactive/Octokit.Reactive.csproj +++ b/Octokit.Reactive/Octokit.Reactive.csproj @@ -77,6 +77,7 @@ + diff --git a/Octokit/Clients/SearchClient.cs b/Octokit/Clients/SearchClient.cs index 41745a89..c8529c15 100644 --- a/Octokit/Clients/SearchClient.cs +++ b/Octokit/Clients/SearchClient.cs @@ -4,6 +4,9 @@ using System.Collections.Generic; using System.Threading.Tasks; namespace Octokit { + /// + /// GitHub Search Api Client + /// public class SearchClient : ApiClient, ISearchClient { ///