using System.Collections.Generic; using System.Net.Http; using System.Threading.Tasks; using Website.Models.Git; namespace Website.Data { public class GitApi : ApiClient, IGitApi { public GitApi(HttpClient client) : base(client) { } public async Task> GetRepositories(string user) => await Get>("repositories", new { user }); public async Task> GetBranches(string user, string repository) => await Get>("branches", new {user, repository}); public async Task GetCommit(string user, string repository, string hash) => await Get("commit", new {user, repository, hash}); } }