diff --git a/Octokit.Reactive/Clients/ObservableSearchClient.cs b/Octokit.Reactive/Clients/ObservableSearchClient.cs
index ea33311f..5291c9b6 100644
--- a/Octokit.Reactive/Clients/ObservableSearchClient.cs
+++ b/Octokit.Reactive/Clients/ObservableSearchClient.cs
@@ -18,6 +18,12 @@ namespace Octokit.Reactive
_connection = client.Connection;
}
+ ///
+ /// search repos
+ /// http://developer.github.com/v3/search/#search-repositories
+ ///
+ ///
+ /// List of repos
public IObservable SearchRepo(SearchRepositoriesRequest search)
{
return _connection.GetAndFlattenAllPages(ApiUrls.SeachRepos(), search.Parameters);
diff --git a/Octokit/Clients/SearchClient.cs b/Octokit/Clients/SearchClient.cs
index e096cab7..5eeae9d3 100644
--- a/Octokit/Clients/SearchClient.cs
+++ b/Octokit/Clients/SearchClient.cs
@@ -40,7 +40,7 @@ namespace Octokit
public Task> SearchUsers(SearchUsersRequest search)
{
Ensure.ArgumentNotNull(search, "search");
- return ApiConnection.GetAll("search/users".FormatUri(), search.ToParametersDictionary());
+ return ApiConnection.GetAll(ApiUrls.SeachUsers(), search.ToParametersDictionary());
}
///
@@ -52,7 +52,7 @@ namespace Octokit
public Task> SearchIssues(SearchIssuesRequest search)
{
Ensure.ArgumentNotNull(search, "search");
- return ApiConnection.GetAll("search/issues".FormatUri(), search.ToParametersDictionary());
+ return ApiConnection.GetAll(ApiUrls.SeachIssues(), search.ToParametersDictionary());
}
///
@@ -64,7 +64,7 @@ namespace Octokit
public Task> SearchCode(SearchCodeRequest search)
{
Ensure.ArgumentNotNull(search, "search");
- return ApiConnection.GetAll("search/code".FormatUri(), search.ToParametersDictionary());
+ return ApiConnection.GetAll(ApiUrls.SeachCode(), search.ToParametersDictionary());
}
}
}
\ No newline at end of file
diff --git a/Octokit/Helpers/ApiUrls.cs b/Octokit/Helpers/ApiUrls.cs
index 66429a6d..4041d809 100644
--- a/Octokit/Helpers/ApiUrls.cs
+++ b/Octokit/Helpers/ApiUrls.cs
@@ -744,5 +744,32 @@ namespace Octokit
{
return "search/repositories".FormatUri();
}
+
+ ///
+ /// returns the for searching repos
+ ///
+ ///
+ public static Uri SeachUsers()
+ {
+ return "search/users".FormatUri();
+ }
+
+ ///
+ /// returns the for searching repos
+ ///
+ ///
+ public static Uri SeachIssues()
+ {
+ return "search/issues".FormatUri();
+ }
+
+ ///
+ /// returns the for searching repos
+ ///
+ ///
+ public static Uri SeachCode()
+ {
+ return "search/code".FormatUri();
+ }
}
}