public IHttpActionResult GetAll() { var commits = _commitProvider.GetAllFromHead().Take(1000); Core.GraphBuilder.GraphBuilder builder = new GraphBuilder(); var commitArray = commits.ToArray(); var convertedCommits = builder.Build(commitArray); LinkBuilder linkBuilder = new LinkBuilder(); var links = linkBuilder.Build(convertedCommits.ToList()); return(Ok(new { commits = convertedCommits, links })); }