mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-03 03:01:31 +00:00
added IObservableSearchClient
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Reactive;
|
||||
|
||||
namespace Octokit.Reactive
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// GitHub Search Api Client
|
||||
/// </summary>
|
||||
public interface IObservableSearchClient
|
||||
{
|
||||
/// <summary>
|
||||
/// search repos
|
||||
/// http://developer.github.com/v3/search/#search-repositories
|
||||
/// </summary>
|
||||
/// <param name="search"></param>
|
||||
/// <returns>List of repos</returns>
|
||||
IObservable<Repository> SearchRepo(SearchRepositoriesRequest search);
|
||||
|
||||
/// <summary>
|
||||
/// search users
|
||||
/// http://developer.github.com/v3/search/#search-users
|
||||
/// </summary>
|
||||
/// <param name="search"></param>
|
||||
/// <returns>List of users</returns>
|
||||
IObservable<User> SearchUsers(SearchUsersRequest search);
|
||||
|
||||
/// <summary>
|
||||
/// search issues
|
||||
/// http://developer.github.com/v3/search/#search-issues
|
||||
/// </summary>
|
||||
/// <param name="search"></param>
|
||||
/// <returns>List of issues</returns>
|
||||
IObservable<Issue> SearchIssues(SearchIssuesRequest search);
|
||||
|
||||
/// <summary>
|
||||
/// search code
|
||||
/// http://developer.github.com/v3/search/#search-code
|
||||
/// </summary>
|
||||
/// <param name="search"></param>
|
||||
/// <returns>List of files</returns>
|
||||
IObservable<SearchCode> SearchCode(SearchCodeRequest search);
|
||||
}
|
||||
}
|
||||
@@ -77,6 +77,7 @@
|
||||
<Compile Include="Clients\IObservableGistCommentsClient.cs" />
|
||||
<Compile Include="Clients\IObservableGistsClient.cs" />
|
||||
<Compile Include="Clients\IObservableReferencesClient.cs" />
|
||||
<Compile Include="Clients\IObservableSearchClient.cs" />
|
||||
<Compile Include="Clients\ObservableGistCommentsClient.cs" />
|
||||
<Compile Include="Clients\ObservableGistsClient.cs" />
|
||||
<Compile Include="Clients\ObservableReferencesClient.cs" />
|
||||
|
||||
@@ -4,6 +4,9 @@ using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
namespace Octokit
|
||||
{
|
||||
/// <summary>
|
||||
/// GitHub Search Api Client
|
||||
/// </summary>
|
||||
public class SearchClient : ApiClient, ISearchClient
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user