public ITreeNode GetDefaultTreeNodeHierarchy() { var result = _treeNodeFactory.Create(-1, _designDataHelper.GetRootNodeName(), TreeNodeType.LogicalNetwork); var deviceNames = _designDataHelper.GetDefaultDeviceNames(100); var localDevices = _treeNodeCollectionFactory.Create(); foreach (var name in deviceNames) { localDevices.Add(_treeNodeFactory.Create(_designDataHelper.GetNextSequenceId(), name, TreeNodeType.NodeItem)); } return(result); }
public override void Search(PEFile module, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); var resourcesNode = treeNodeFactory.CreateResourcesList(module); foreach (Resource resource in module.Resources) { Search(module, resource, resourcesNode, treeNodeFactory.Create(resource), cancellationToken); } }
public static ITreeNode ToUITreeNode(this ObjectExplorerItem item, ITreeNodeFactory factory, Action <ITreeNode, ObjectExplorerItem> action) { ITreeNode uinode = factory.Create(); uinode.Text = item.Name; uinode.Data = item; action?.Invoke(uinode, item); foreach (var explorerItem in item.Items) { uinode.Nodes.Add(explorerItem.ToUITreeNode(factory, action)); } return(uinode); }