GetGitRepositoryPath() public static method

public static GetGitRepositoryPath ( string path ) : string
path string
return string
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        public void Refresh()
        {
            string gitPath = ModelExtensions.GetGitRepositoryPath(RepositoryPath);

            if (!Directory.Exists(gitPath))
            {
                MonitorRepository(RepositoryPath);
            }
            else
            {
                Graph = _graphBuilder.Graph();
            }
        }
Exemplo n.º 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);
            }
        }