Exemple #1
0
        public virtual IRepository InitVBAProject(string directory)
        {
            if (Project == null)
            {
                throw new SourceControlException(SourceControlText.GitNotInit,
                                                 new Exception(SourceControlText.NoProjectOpen));
            }

            var projectName = GetProjectNameFromDirectory(directory);

            if (projectName != string.Empty && projectName != Project.Name)
            {
                directory = Path.Combine(directory, Project.Name);
            }

            if (!Directory.Exists(directory))
            {
                Directory.CreateDirectory(directory);
            }

            NotifyExternalFileChanges = false;
            Project.ExportSourceFiles(directory);
            NotifyExternalFileChanges = true;

            CurrentRepository = new Repository(Project.HelpFile, directory, directory);
            return(CurrentRepository);
        }
        public virtual IRepository InitVBAProject(string directory)
        {
            var projectName = GetProjectNameFromDirectory(directory);

            if (projectName != string.Empty && projectName != Project.Name)
            {
                directory = Path.Combine(directory, Project.Name);
            }

            if (!Directory.Exists(directory))
            {
                Directory.CreateDirectory(directory);
            }

            Project.ExportSourceFiles(directory);
            CurrentRepository = new Repository(Project.Name, directory, directory);
            return(CurrentRepository);
        }
Exemple #3
0
        public virtual IRepository InitVBAProject(string directory)
        {
            var projectName = GetProjectNameFromDirectory(directory);

            if (projectName != string.Empty && projectName != Project.Name)
            {
                directory = Path.Combine(directory, Project.Name);
            }

            if (!Directory.Exists(directory))
            {
                Directory.CreateDirectory(directory);
            }

            NotifyExternalFileChanges = false;
            Project.ExportSourceFiles(directory);
            NotifyExternalFileChanges = true;

            CurrentRepository = new Repository(Project.HelpFile, directory, directory);
            return(CurrentRepository);
        }