Exemple #1
0
        private void AddBuildWithDependencies(GraphNode <Build> parentNode)
        {
            AddNode(parentNode);

            if (parentNode.Value.ArtifactDependencies != null)
            {
                foreach (var artifactDependency in parentNode.Value.ArtifactDependencies)
                {
                    var dependencyBuild = _buildClient.ById(artifactDependency.Id).Result;
                    var childNode       = new GraphNode <Build>(dependencyBuild);

                    if (!this.Contains(dependencyBuild))
                    {
                        AddBuildWithDependencies(childNode);
                    }

                    AddDirectedEdge(parentNode, childNode, 0);
                }
            }
        }
Exemple #2
0
 public async Task <Build> GetDetails()
 {
     return(await _buildClient.ById(Id));
 }