2 instantiations of SegmentHierarchyNode
System.ServiceModel (2)
System\ServiceModel\Channels\UriPrefixTable.cs (2)
37this.root = new SegmentHierarchyNode<TItem>(null, useWeakReferences); 224next = new SegmentHierarchyNode<TItem>(path[i], useWeakReferences);
17 references to SegmentHierarchyNode
System.ServiceModel (17)
System\ServiceModel\Channels\UriPrefixTable.cs (17)
19SegmentHierarchyNode<TItem> root; 80SegmentHierarchyNode<TItem> node; 135SegmentHierarchyNode<TItem> node = FindDataNode( 157SegmentHierarchyNode<TItem> node = FindOrCreateNode(key); 189SegmentHierarchyNode<TItem> FindDataNode(string[] path, out bool exactMatch) 194SegmentHierarchyNode<TItem> current = this.root; 195SegmentHierarchyNode<TItem> result = null; 198SegmentHierarchyNode<TItem> next; 213SegmentHierarchyNode<TItem> FindOrCreateNode(BaseUriWithWildcard baseUri) 218SegmentHierarchyNode<TItem> current = this.root; 221SegmentHierarchyNode<TItem> next; 420Dictionary<string, SegmentHierarchyNode<TData>> children; 428this.children = new Dictionary<string, SegmentHierarchyNode<TData>>(StringComparer.OrdinalIgnoreCase); 473public void SetChildNode(string name, SegmentHierarchyNode<TData> node) 486foreach (SegmentHierarchyNode<TData> child in this.children.Values) 492public bool TryGetChild(string segment, out SegmentHierarchyNode<TData> value) 511SegmentHierarchyNode<TData> node;