Exemple #1
0
 public void Set(GraphContents contents)
 {
     contents.Vertices
     .Values
     .ForEach(v => AddVertex(v));
     contents.GetEdges()
     .ForEach(e => AddEdge(e));
     SetLayoutType();
 }
 public RepositoryGraph Graph(GraphParameters parameters)
 {
     _parameters = parameters;
     var graph = new RepositoryGraph();
     if (_repository == null)
     {
         return graph;
     }
     _contents = new GraphContents();
     _repository.Commits
                .QueryBy(new Filter {SortBy = GitSortOptions.Topological | GitSortOptions.Time, Since = _repository.Refs})
                .ForEach(AddCommit);
     AddTagAnnotations();
     AddReferences();
     AddUnreachableCommits();
     // todo add notes?
     AddIndex();
     graph.Set(_contents);
     return graph;
 }
        public RepositoryGraph Graph(GraphParameters parameters)
        {
            _parameters = parameters;
            var graph = new RepositoryGraph();

            if (_repository == null)
            {
                return(graph);
            }
            _contents = new GraphContents();
            _repository.Commits
            .QueryBy(new Filter {
                SortBy = GitSortOptions.Topological | GitSortOptions.Time, Since = _repository.Refs
            })
            .ForEach(AddCommit);
            AddTagAnnotations();
            AddReferences();
            AddUnreachableCommits();
            // todo add notes?
            AddIndex();
            graph.Set(_contents);
            return(graph);
        }