public void UpdateConfigPath(string newPath) { var doc = Autodesk.AutoCAD.ApplicationServices.Core.Application.DocumentManager.MdiActiveDocument; var reader = new ReadXml(); var projectDataList = reader.readProjectXml(); var locateProjectFile = new LocateFileProject(); foreach (var project in projectDataList) { if (locateProjectFile.FileExists(project.RootPath, doc.Name)) { project.ConfigPath = newPath; } } writeProjectXml(projectDataList); }
public string returnConfigFilePath() { var doc = Autodesk.AutoCAD.ApplicationServices.Core.Application.DocumentManager.MdiActiveDocument; var configPath = string.Empty; var reader = new ReadXml(); var projectDataList = reader.readProjectXml(); foreach (var project in projectDataList) { if (FileExists(project.RootPath, doc.Name)) { configPath = project.ConfigPath; } } if (string.IsNullOrEmpty(configPath) || !File.Exists(configPath)) { configPath = string.Empty; } return(configPath); }