private void AssemblyStore_OnNewAssemblyAdded(AssemblyTools.EventArgs.NewAssemblyAddedEventArgs args) { TreeViewItem assemblyNode = BuildTreeViewNodesForAssembly(args); assemblyNode.IsExpanded = true; NavigationTreeView.Items.Add(assemblyNode); }
private TreeViewItem BuildTreeViewNodesForAssembly(AssemblyTools.EventArgs.NewAssemblyAddedEventArgs args) { //build assembly node ILQPTreeViewItemTagData tagData = new ILQPTreeViewItemTagData() { AssemblyId = args.AssemblyId, NodeType = ILQPTreeViewNodeType.Assembly }; TreeViewItem assemblyNode = BuildTreeviewItem(args.AssemblyName, tagData); assemblyNode.Items.Add(BuildReferencesNodeForAssembly(args.AssemblyId)); foreach (TreeViewItem namespaceNode in BuildNamespaceNodes(args.AssemblyId)) { assemblyNode.Items.Add(namespaceNode); } return(assemblyNode); }