Exemplo n.º 1
0
        public async Task <IActionResult> GetRepositoryCommits(string repositoryName)
        {
            IEnumerable <Commit> commits;

            try
            {
                commits = await _githubService.GetRepositoryCommitsAsync(repositoryName);
            }
            catch (Exception e)
            {
                _logger.LogError(e, "Error retrieving commit information for GitHub repository '{Repository}'",
                                 repositoryName);
                return(new StatusCodeResult(500));
            }

            return(Ok(new { Commits = commits.Take(20) }));
        }