private void MaxamountRecordingSelectionChanged(object sender, SelectionChangedEventArgs e) { int dicFileSize; var cbitem = (ComboBoxItem)MaxamountRecording.SelectedItem; _len.TryGetValue(cbitem.Content.ToString(), out dicFileSize); IntelliTraceCPConfigViewModel.SetFileSizeValue(dicFileSize.ToString(CultureInfo.InvariantCulture)); }
private void SaveFile() { var dialog = new SaveFileDialog { FileName = SelectedPath, DefaultExt = ".xml", Filter = "Xml documents (.xml)|*.xml" }; dialog.ShowDialog(); XmlDocument xdoc = IntelliTraceCPConfigViewModel.GetModifiedDocument(modules); xdoc.Save(dialog.FileName); }
private void OpenFile() { tabAdvanced.IsEnabled = true; tabModules.IsEnabled = true; grdGeneral.IsEnabled = true; tabEvents.IsEnabled = true; SaveMenuItem.IsEnabled = true; var root = tree.Items[0] as IntelliTraceCPConfigViewModel; IntelliTraceCPConfigViewModel.FileName = SelectedPath; tree.IsEnabled = true; btnSave.IsEnabled = true; if (root != null) { tree.DataContext = root.ShowFileContent(); } int fileSize = IntelliTraceCPConfigViewModel.GetFileSizeValue(); modules = IntelliTraceCPConfigViewModel.GetModuleList(); foreach (string module in modules) { lstModules.Items.Add(module); } //lstModules.ItemsSource = modules; bool isExcluded = IntelliTraceCPConfigViewModel.AreModuleExcluded(); bool traceInstrumenationEnabled = IntelliTraceCPConfigViewModel.GetTraceInstrumentation(); rbEventsOnly.IsChecked = !traceInstrumenationEnabled; rbEventsAndCall.IsChecked = traceInstrumenationEnabled; rbExcluded.IsChecked = isExcluded; rbIncluded.IsChecked = !isExcluded; foreach (var itm in _len) { var citem = new ComboBoxItem { Content = itm.Key }; if (fileSize == itm.Value) { citem.IsSelected = true; } MaxamountRecording.Items.Add(citem); } }
private void rbEventsOnly_Checked(object sender, RoutedEventArgs e) { IntelliTraceCPConfigViewModel.SetTraceInstrumentation(false); }
private void RbIncludedChecked(object sender, RoutedEventArgs e) { IntelliTraceCPConfigViewModel.SetModuledExcluded(false); }
private void OpenMenuClick(object sender, RoutedEventArgs e) { var dialog = new OpenFileDialog { InitialDirectory = _defaultPath, DefaultExt = ".xml", Filter = "Xml documents (.xml)|*.xml" }; bool?result = dialog.ShowDialog(); if (result == true) { tabAdvanced.IsEnabled = true; tabModules.IsEnabled = true; grdGeneral.IsEnabled = true; tabEvents.IsEnabled = true; SaveMenuItem.IsEnabled = true; SelectedPath = dialog.FileName; var root = tree.Items[0] as IntelliTraceCPConfigViewModel; IntelliTraceCPConfigViewModel.FileName = SelectedPath; tree.IsEnabled = true; btnSave.IsEnabled = true; if (root != null) { tree.DataContext = root.ShowFileContent(); } int fileSize = IntelliTraceCPConfigViewModel.GetFileSizeValue(); modules = IntelliTraceCPConfigViewModel.GetModuleList(); foreach (string module in modules) { lstModules.Items.Add(module); } //lstModules.ItemsSource = modules; bool isExcluded = IntelliTraceCPConfigViewModel.AreModuleExcluded(); bool traceInstrumenationEnabled = IntelliTraceCPConfigViewModel.GetTraceInstrumentation(); rbEventsOnly.IsChecked = !traceInstrumenationEnabled; rbEventsAndCall.IsChecked = traceInstrumenationEnabled; rbExcluded.IsChecked = isExcluded; rbIncluded.IsChecked = !isExcluded; foreach (var itm in _len) { var citem = new ComboBoxItem { Content = itm.Key }; if (fileSize == itm.Value) { citem.IsSelected = true; } MaxamountRecording.Items.Add(citem); } } }
public static List <IntelliTraceCPConfigViewModel> CreateTreeData() { var root = new IntelliTraceCPConfigViewModel("Configuration") { IsExpanded = true }; if (string.IsNullOrEmpty(FileName)) { return(new List <IntelliTraceCPConfigViewModel> { root }); } _document = new XmlDocument(); _document.Load(FileName); XmlNodeList categorynodes = _document.GetElementsByTagName("Category"); bool allchecked; foreach (XmlElement node in categorynodes) { allchecked = true; var par = new IntelliTraceCPConfigViewModel(node.InnerText) { _parent = root, IsInitiallySelected = false, IsExpanded = false }; XmlNodeList childs = _document.SelectNodes("//msb:DiagnosticEventSpecification[msb:CategoryId='" + node.Attributes["Id"].Value + "']", NsMgr); if (childs != null) { foreach (XmlElement n in childs) { bool check; if (n.Attributes["enabled"] == null) { check = true; } else { check = n.Attributes["enabled"].Value == "true"; } XmlNode diag = n.SelectSingleNode("msb:SettingsName", NsMgr); if (diag != null) { par.Children.Add(new IntelliTraceCPConfigViewModel(diag.InnerText) { TagKey = diag.Attributes["_locID"].Value, _parent = par, IsInitiallySelected = check, IsChecked = check, IsExpanded = false }); } allchecked = allchecked && check; } } if (allchecked) { par.IsChecked = true; } root.Children.Add(par); } root.Initialize(); return(new List <IntelliTraceCPConfigViewModel> { root }); }