public List <Commit> GetCommitsBetweenTag_AndCommit(string tagName, string commitId) { var credentials = new Credentials(_settings.GithubToken); var connection = new Connection(new ProductHeaderValue(_settings.RepositoryName)) { Credentials = credentials }; var client = new GitHubClient(connection); var results = client.Repository.Commits.Compare(_settings.OrganisationName, _settings.RepositoryName, tagName, commitId); var result = results.GetAwaiter().GetResult(); return(result.Commits.Select(commit => { var comm = new Commit(); comm.Message = commit.Commit.Message; comm.Authour = commit.Author != null ? commit.Author.Login : "******"; comm.CommitId = commit.Commit.Sha; return comm; }).ToList()); }
public List<Commit> GetCommitsBetweenTag_AndCommit(string tagName, string commitId) { var credentials = new Credentials(_settings.GithubToken); var connection = new Connection(new ProductHeaderValue(_settings.RepositoryName)) { Credentials = credentials }; var client = new GitHubClient(connection); var results = client.Repository.Commits.Compare(_settings.OrganisationName, _settings.RepositoryName, tagName, commitId); var result = results.GetAwaiter().GetResult(); return result.Commits.Select(commit => { var comm = new Commit(); comm.Message = commit.Commit.Message; comm.Authour = commit.Author != null ? commit.Author.Login : "******"; comm.CommitId = commit.Commit.Sha; return comm; }).ToList(); }