public GitHubRequest <List <RepositoryModel> > GetAll(string affiliation = null, int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <RepositoryModel> >(Uri + "/repos", new { page, per_page = perPage, affiliation })); }
public GitHubRequest <List <IssueModel> > GetAll(int page = 1, int perPage = 100, string filter = null, string state = null, string labels = null, string sort = null, string direction = null, string since = null) { return(GitHubRequest.Get <List <IssueModel> >(Uri, new { Filter = filter, State = state, Labels = labels, Sort = sort, Direction = direction, Since = since, page = page, per_page = perPage })); }
public GitHubRequest <List <CommitModel> > GetAll(string sha = null) { if (sha == null) { return(GitHubRequest.Get <List <CommitModel> >(Uri)); } else { return(GitHubRequest.Get <List <CommitModel> >(Uri, new { sha = sha })); } }
public GitHubRequest <List <IssueModel> > GetAll(int page = 1, int perPage = 100, string milestone = null, string state = null, string assignee = null, string creator = null, string mentioned = null, string labels = null, string sort = null, string direction = null) { return(GitHubRequest.Get <List <IssueModel> >(Uri, new { Milestone = milestone, State = state, Assignee = assignee, Creator = creator, Mentioned = mentioned, Labels = labels, Sort = sort, Direction = direction, page = page, per_page = perPage })); }
public GitHubRequest <RepositorySearchModel> SearchRepositories(string[] keywords, string[] languages, string sort = null, int page = 1) { var sb = new StringBuilder(); sb.Append(string.Join(" ", keywords)); sb.Append(' '); foreach (var l in languages) { sb.Append("language:").Append(l).Append(' '); } return(GitHubRequest.Get <RepositorySearchModel>(Uri, new { q = sb.ToString().Trim(), page = page, sort = sort })); }
public GitHubRequest <List <BasicUserModel> > GetAssignees(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <BasicUserModel> >(Uri + "/assignees", new { page = page, per_page = perPage })); }
public GitHubRequest <List <BasicUserModel> > GetCollaborators(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <BasicUserModel> >(Uri + "/collaborators", new { page = page, per_page = perPage })); }
public GitHubRequest <bool> IsStarred() { return(GitHubRequest.Get <bool>(Client.ApiUri + "/user/starred/" + User + "/" + Repo)); }
public GitHubRequest <List <BasicUserModel> > GetWatchers(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <BasicUserModel> >(Uri + "/subscribers", new { page = page, per_page = perPage })); }
public GitHubRequest <List <RepositoryModel> > GetWatching() { return(GitHubRequest.Get <List <RepositoryModel> >(UserController.Uri + "/subscriptions")); }
public GitHubRequest <List <EventModel> > GetEvents(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <EventModel> >(Uri + "/events", new { page = page, per_page = perPage })); }
public GitHubRequest <TreeModel> GetTree(string sha) { return(GitHubRequest.Get <TreeModel>(Uri + "/git/trees/" + sha)); }
public GitHubRequest <List <RepositoryModel> > GetStarred(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <RepositoryModel> >(Uri + "/starred", new { page = page, per_page = perPage })); }
public GitHubRequest <List <ReleaseModel> > GetReleases(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <ReleaseModel> >(Uri + "/releases", new { page = page, per_page = perPage })); }
public GitHubRequest <ReleaseModel> GetRelease(long id) { return(GitHubRequest.Get <ReleaseModel>(Uri + "/releases/" + id)); }
public GitHubRequest <ContentModel> GetContentFile(string path = "", string branch = "master") { return(GitHubRequest.Get <ContentModel>(Uri + "/contents/" + path.TrimStart('/'), new { Ref = branch })); }
public GitHubRequest <ContentModel> GetReadme(string branch = null) { return(GitHubRequest.Get <ContentModel>(Uri + "/readme", new { Ref = branch })); }
public GitHubRequest <List <EventModel> > GetNetworkEvents(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <EventModel> >(Uri + "/networks/" + User + "/" + Repo + "/events", new { page = page, per_page = perPage })); }
public GitHubRequest <List <RepositoryModel> > GetForks(string sort = "newest", int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <RepositoryModel> >(Uri + "/forks", new { page = page, per_page = perPage, sort = sort })); }
public GitHubRequest <List <PullRequestModel> > GetAll(int page = 1, int perPage = 100, string state = "open") { return(GitHubRequest.Get <List <PullRequestModel> >(Uri, new { page = page, per_page = perPage, state = state })); }
public GitHubRequest <List <RepositoryModel> > GetAll(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <RepositoryModel> >(Uri, new { page = page, per_page = perPage })); }
public GitHubRequest <List <CommitModel> > GetCommits(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <CommitModel> >(Uri + "/commits", new { page = page, per_page = perPage })); }
// public string GetFileRaw(string branch, string file, System.IO.Stream stream) // { // var uri = Uri + "/contents/"; // if (!uri.EndsWith("/") && !file.StartsWith("/")) // file = "/" + file; // // var request = new RestSharp.RestRequest(uri + file); // request.AddHeader("Accept", "application/vnd.github.raw"); // request.ResponseWriter = (s) => s.CopyTo(stream); // var response = Client.ExecuteRequest(request); // return response.ContentType; // } // public GitHubRequest <bool> IsWatching() { return(GitHubRequest.Get <bool>(Client.ApiUri + "/user/subscriptions/" + User + "/" + Repo)); }
public GitHubRequest <List <BranchModel> > GetBranches(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <BranchModel> >(Uri + "/branches", new { page = page, per_page = perPage })); }
public GitHubRequest <List <RepositoryModel> > GetWatching(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <RepositoryModel> >(Uri + "/subscriptions", new { page = page, per_page = perPage })); }
public GitHubRequest <bool> IsCollaborator(string username) { return(GitHubRequest.Get <bool>(Client.ApiUri + "/repos/" + User + "/" + Repo + "/collaborators/" + username)); }
public GitHubRequest <PullRequestModel> Get() { return(GitHubRequest.Get <PullRequestModel>(Uri)); }
public GitHubRequest <SubscriptionModel> GetSubscription() { return(GitHubRequest.Get <SubscriptionModel>(Uri + "/subscription")); }
public GitHubRequest <bool> IsMerged() { return(GitHubRequest.Get <bool>(Uri + "/merge")); }
public GitHubRequest <List <BasicUserModel> > GetStargazers(int page = 1, int perPage = 100) { return(GitHubRequest.Get <List <BasicUserModel> >(Uri + "/stargazers", new { page = page, per_page = perPage })); }