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); }
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); }