4 instantiations of UriTemplateTrieNode
System.ServiceModel (4)
System\UriTemplateTrieNode.cs (4)
42
UriTemplateTrieNode root = new
UriTemplateTrieNode
(0);
584
UriTemplateTrieNode nextNode = new
UriTemplateTrieNode
(this.depth + 1);
604
UriTemplateTrieNode newNode = new
UriTemplateTrieNode
(this.depth + 1);
618
UriTemplateTrieNode newNode = new
UriTemplateTrieNode
(this.depth + 1);
19 references to UriTemplateTrieNode
System.ServiceModel (19)
System\UriTemplateTable.cs (2)
26
UriTemplateTrieNode
rootNode;
494
rootNode =
UriTemplateTrieNode
.Make(this.templates, allowDuplicateEquivalentUriTemplates);
System\UriTemplateTrieLocation.cs (2)
10
public
UriTemplateTrieNode
node;
11
public UriTemplateTrieLocation(
UriTemplateTrieNode
n, UriTemplateTrieIntraNodeLocation i)
System\UriTemplateTrieNode.cs (15)
37
public static
UriTemplateTrieNode
Make(IEnumerable<KeyValuePair<UriTemplate, object>> keyValuePairs,
42
UriTemplateTrieNode
root = new UriTemplateTrieNode(0);
57
static void Add(
UriTemplateTrieNode
root, KeyValuePair<UriTemplate, object> kvp)
61
UriTemplateTrieNode
current = root;
355
static void Validate(
UriTemplateTrieNode
root, bool allowDuplicateEquivalentUriTemplates)
360
Queue<
UriTemplateTrieNode
> nodesQueue = new Queue<
UriTemplateTrieNode
>();
362
UriTemplateTrieNode
current = root;
479
static UriTemplate FindAnyUriTemplate(
UriTemplateTrieNode
node)
574
UriTemplateTrieNode
AddNextCompoundSegment(UriTemplateCompoundPathSegment cps)
584
UriTemplateTrieNode
nextNode = new UriTemplateTrieNode(this.depth + 1);
591
UriTemplateTrieNode
AddNextLiteralSegment(UriTemplateLiteralPathSegment lps)
604
UriTemplateTrieNode
newNode = new UriTemplateTrieNode(this.depth + 1);
610
UriTemplateTrieNode
AddNextVariableSegment()
618
UriTemplateTrieNode
newNode = new UriTemplateTrieNode(this.depth + 1);