public void openConfigTool() { var locateProjectFile = new LocateFileProject(); configPath = locateProjectFile.returnConfigFilePath(); var configTool = new LayerConfigEditor.MainWindow(); configTool.MainViewModel.configFilePath = configPath; configTool.MainViewModel.ReloadConfig(); configTool.ShowDialog(); var configToolVM = configTool.MainViewModel; if (configToolVM.configSelected) { configPath = configToolVM.configFilePath; var writer = new WriteXml(); writer.UpdateConfigPath(configPath); var configWriter = new ConfigFileWriter(); configWriter.writeConfig(configPath, configToolVM.LayerFilterList); } }
public void UpdateLayersThisDrawing() { string configPath = string.Empty; var projectLocator = new LocateFileProject(); configPath = projectLocator.returnConfigFilePath(); if (string.IsNullOrEmpty(configPath)) { var res = System.Windows.Forms.MessageBox.Show("Drawing is not connected to a project. Do you want to create a new project?", "Drawing not connected to project", System.Windows.Forms.MessageBoxButtons.YesNo); if (res == System.Windows.Forms.DialogResult.Yes) { UpdateLayers(); } return; } var reader = new ConfigFileReader(); propertyList = reader.readConfigFile(configPath); Document document = Application.DocumentManager.MdiActiveDocument; ModifyOpenDrawing(document); document.Editor.WriteMessage("\nModified " + layersModified + " out of " + totalLayers + " layers\n"); }
public void LocateFile() { var root = @"O:\A050000\A051350\3.7 Tegninger\E40 RIE\E43"; var FilePath = @"O:\A050000\A051350\3.7 Tegninger\E40 RIE\E43\00 Modellfiler\11448-05-E-430-XX-002.dwg"; var LF = new LocateFileProject(); Assert.IsTrue(LF.FileExists(root, FilePath)); }
private void ObjectLayerToConfigFile(string layer) { if (!string.IsNullOrEmpty(layer)) { var window = new MainWindow(); window.MainViewModel.MapLayerStringToLayerFilter(layer); window.ShowDialog(); if (window.MainViewModel.addLayerFilter) { var projectFileLocator = new LocateFileProject(); var configFilePath = projectFileLocator.returnConfigFilePath(); if (string.IsNullOrEmpty(configFilePath)) { configFilePath = connectDrawingToConfigFile(configFilePath); if (string.IsNullOrEmpty(configFilePath)) { return; } } var reader = new ConfigFileReader(); var writer = new ConfigFileWriter(); var layerFilterList = reader.readConfigFile(configFilePath); foreach (var layerFilter in window.MainViewModel.NewLayerFilterList) { layerFilterList.Add(layerFilter); } writer.writeConfig(configFilePath, layerFilterList); } } }