Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 private void rbEventsOnly_Checked(object sender, RoutedEventArgs e)
 {
     IntelliTraceCPConfigViewModel.SetTraceInstrumentation(false);
 }
Exemplo n.º 5
0
 private void RbIncludedChecked(object sender, RoutedEventArgs e)
 {
     IntelliTraceCPConfigViewModel.SetModuledExcluded(false);
 }
Exemplo n.º 6
0
        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
            });
        }