Ejemplo n.º 1
0
		public void Show(AnalyzerTreeNode node)
		{
			Show();

			node.IsExpanded = true;
			this.Root.Children.Add(node);
			this.SelectedItem = node;
			this.FocusNode(node);
		}
Ejemplo n.º 2
0
 public override bool HandleModelUpdated(LoadedAssembly asm)
 {
     if (this.Member.Module == null)
     {
         return(false);                // remove this node
     }
     if ((this.Member is IField || this.Member is IMethod || this.Member is PropertyDef || this.Member is EventDef) &&
         this.Member.DeclaringType == null)
     {
         return(false);
     }
     this.Children.RemoveAll(
         delegate(SharpTreeNode n) {
         AnalyzerTreeNode an = n as AnalyzerTreeNode;
         return(an == null || !an.HandleModelUpdated(asm));
     });
     return(true);
 }
Ejemplo n.º 3
0
		public void AddToAnalyzer(AnalyzerTreeNode node)
		{
			if (analyzerTree.Root == null)
				analyzerTree.Root = new AnalyzerTreeNode { Language = sessionSettings.FilterSettings.Language };
			
			if (!showAnalyzer.IsChecked)
				showAnalyzer.IsChecked = true;
			
			node.IsExpanded = true;
			analyzerTree.Root.Children.Add(node);
			analyzerTree.SelectedItem = node;
			analyzerTree.FocusNode(node);
		}
Ejemplo n.º 4
0
		public void ShowOrFocus(AnalyzerTreeNode node) {
			if (node is AnalyzerEntityTreeNode) {
				var an = node as AnalyzerEntityTreeNode;
				var found = this.Root.Children.OfType<AnalyzerEntityTreeNode>().FirstOrDefault(n => n.Member == an.Member);
				if (found != null) {
					Show();

					found.IsExpanded = true;
					this.SelectedItem = found;
					this.FocusNode(found);
					return;
				}
			}
			Show(node);
		}