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) })); }