public GetWatchersAsync ( string user, string repo, int page, Action |
||
user | string | |
repo | string | |
page | int | |
callback | Action |
|
onError | Action |
|
return | GitHubRequestAsyncHandle |
public GitHubRequestAsyncHandle GetWatchersAsync(string user,
string repo,
int page,
Action<IEnumerable<User>> callback,
Action<GitHubException> onError)
{
Requires.ArgumentNotNull(user, "user");
Requires.ArgumentNotNull(repo, "repo");
var resource = string.Format("/repos/{0}/{1}/watchers", user, repo);
var request = new GitHubRequest(resource, API.v3, Method.GET, Parameter.Page(page));
return _gitHubClient.CallApiAsync<List<User>>(request,
r => callback(r.Data),
onError);
}