search issues

This commit is contained in:
Haroon
2013-11-06 23:05:49 +00:00
parent 0094cec6aa
commit adaf3f6a4b
3 changed files with 44 additions and 1 deletions
+8
View File
@@ -23,5 +23,13 @@ namespace Octokit
/// <param name="search"></param>
/// <returns></returns>
Task<IReadOnlyList<SearchUser>> SearchUsers(SearchTerm search);
/// <summary>
/// search issues
/// </summary>
/// <param name="search"></param>
/// <returns></returns>
Task<IReadOnlyList<SearchIssue>> SearchIssues(SearchTerm search);
}
}
+7
View File
@@ -27,5 +27,12 @@ namespace Octokit
Ensure.ArgumentNotNull(search, "search");
return ApiConnection.GetAll<SearchUser>("search/users".FormatUri(), search.Parameters);
}
public Task<IReadOnlyList<SearchIssue>> SearchIssues(SearchTerm search)
{
Ensure.ArgumentNotNull(search, "search");
return ApiConnection.GetAll<SearchIssue>("search/issues".FormatUri(), search.Parameters);
}
}
}
+29 -1
View File
@@ -49,9 +49,37 @@ namespace Octokit
public string Login { get; set; }
/// <summary>
/// full name of repo e.g. dtrupenn/Tetris
/// users avatar url
/// </summary>
public string AvatarUrl { get; set; }
}
public class SearchIssue
{
/// <summary>
/// issue id
/// </summary>
public int Id { get; set; }
/// <summary>
/// number inside the repo
/// </summary>
public int Number { get; set; }
/// <summary>
/// author of this issue
/// </summary>
public User User { get; set; }
/// <summary>
/// title of issue
/// </summary>
public string Title { get; set; }
/// <summary>
/// comments on this issue
/// </summary>
public int Comments { get; set; }
}
}