Beispiel #1
0
        public void MonitorRepository(string repositoryWorkingPath)
        {
            if (repositoryWorkingPath == null)
            {
                return;
            }

            string gitPath = ModelExtensions.GetGitRepositoryPath(repositoryWorkingPath);

            if (!Directory.Exists(gitPath))
            {
                MonitorForRepositoryCreation(repositoryWorkingPath);
                return;
            }

            RepositoryPath = repositoryWorkingPath;

            _graphBuilder  = _graphBuilderThunk(gitPath);
            RepositoryPath = Directory.GetParent(gitPath).FullName;
            Graph          = _graphBuilder.Graph();

            if (_graph.VertexCount > 1)
            {
                _graph.LayoutAlgorithmType = "EfficientSugiyama";
            }
            Graph = Graph;

            MonitorForRepositoryChanges(gitPath);
        }
Beispiel #2
0
        public void MonitorRepository(string repositoryWorkingPath)
        {
            if (repositoryWorkingPath == null)
            {
                return;
            }

            var gitPath = ModelExtensions.GetGitRepositoryPath(repositoryWorkingPath);

            if (!Directory.Exists(gitPath))
            {
                MonitorForRepositoryCreation(repositoryWorkingPath);
                return;
            }

            RepositoryPath = repositoryWorkingPath;

            _graphBuilder       = _graphBuilderThunk(gitPath);
            RepositoryPath      = Directory.GetParent(gitPath).FullName;
            LayoutAlgorithmType = "Tree";

            Refresh();

            MonitorForRepositoryChanges(gitPath);
        }
Beispiel #3
0
        public void MonitorRepository(string repositoryWorkingPath)
        {
            if (repositoryWorkingPath == null) return;
            string gitPath = repositoryWorkingPath.NormalizeGitRepositoryPath();
            if (!Directory.Exists(gitPath))
            {
                MonitorForRepositoryCreation(repositoryWorkingPath);
                return;
            }

            _graphBuilder = _graphBuilderThunk(gitPath);
            Graph = _graphBuilder.Graph();
            LayoutAlgorithmType = "Tree";

            MonitorForRepositoryChanges(gitPath);
        }
Beispiel #4
0
        public void MonitorRepository(string repositoryWorkingPath)
        {
            if (repositoryWorkingPath == null) return;

            string gitPath = ModelExtensions.GetGitRepositoryPath(repositoryWorkingPath);

            _graphBuilder = _graphBuilderThunk(gitPath);
            RepositoryPath = Directory.GetParent(gitPath).FullName;

            Graph = _graphBuilder.Graph();

            if (!Directory.Exists(gitPath))
                MonitorForRepositoryCreation(RepositoryPath);
            else
                MonitorForRepositoryChanges(gitPath);
        }
Beispiel #5
0
        public void MonitorRepository(string repositoryWorkingPath)
        {
            if (repositoryWorkingPath == null) return;

            string gitPath = ModelExtensions.GetGitRepositoryPath(repositoryWorkingPath);

            _graphBuilder = _graphBuilderThunk(gitPath);
            RepositoryPath = Directory.GetParent(gitPath).FullName;
            var graph = _graphBuilder.Graph();

            if (graph.VertexCount > 1)
                graph.LayoutAlgorithmType = "EfficientSugiyama";
            Graph = graph;

            if (!Directory.Exists(gitPath))
                MonitorForRepositoryCreation(RepositoryPath);
            else
                MonitorForRepositoryChanges(gitPath);
        }
Beispiel #6
0
        public void MonitorRepository(string repositoryWorkingPath)
        {
            if (repositoryWorkingPath == null) return;

            string gitPath = ModelExtensions.GetGitRepositoryPath(repositoryWorkingPath);
            if (!Directory.Exists(gitPath))
            {
                MonitorForRepositoryCreation(repositoryWorkingPath);
                return;
            }

            RepositoryPath = repositoryWorkingPath;

            _graphBuilder = _graphBuilderThunk(gitPath);
            Graph = _graphBuilder.Graph();
            LayoutAlgorithmType = "Tree";

            Refresh();

            MonitorForRepositoryChanges(gitPath);
        }
        public void MonitorRepository(string repositoryWorkingPath)
        {
            if (repositoryWorkingPath == null)
            {
                return;
            }

            string gitPath = ModelExtensions.GetGitRepositoryPath(repositoryWorkingPath);

            _graphBuilder  = _graphBuilderThunk(gitPath);
            RepositoryPath = Directory.GetParent(gitPath).FullName;

            Graph = _graphBuilder.Graph();

            if (!Directory.Exists(gitPath))
            {
                MonitorForRepositoryCreation(RepositoryPath);
            }
            else
            {
                MonitorForRepositoryChanges(gitPath);
            }
        }