7 instantiations of UriTemplateTrieLocation
System.ServiceModel (7)
System\UriTemplateTrieNode.cs (7)
53
UriTemplateTrieLocation currentLocation = new
UriTemplateTrieLocation
(this, UriTemplateTrieIntraNodeLocation.BeforeLiteral);
585
nextNode.onFailure = new
UriTemplateTrieLocation
(this, UriTemplateTrieIntraNodeLocation.AfterCompound);
586
nextLocation = new
UriTemplateTrieLocation
(nextNode, UriTemplateTrieIntraNodeLocation.BeforeLiteral);
605
newNode.onFailure = new
UriTemplateTrieLocation
(this, UriTemplateTrieIntraNodeLocation.AfterLiteral);
606
this.nextLiteralSegment.Add(lps, new
UriTemplateTrieLocation
(newNode, UriTemplateTrieIntraNodeLocation.BeforeLiteral));
619
newNode.onFailure = new
UriTemplateTrieLocation
(this, UriTemplateTrieIntraNodeLocation.AfterVariable);
620
this.nextVariableSegment = new
UriTemplateTrieLocation
(newNode, UriTemplateTrieIntraNodeLocation.BeforeLiteral);
27 references to UriTemplateTrieLocation
System.ServiceModel (27)
System\UriTemplateTrieNode.cs (27)
19
AscendingSortedCompoundSegmentsCollection<
UriTemplateTrieLocation
> nextCompoundSegment; // all are AfterLiteral; matches e.g. "{var}.{var}/"
20
Dictionary<UriTemplateLiteralPathSegment,
UriTemplateTrieLocation
> nextLiteralSegment; // all are BeforeLiteral; matches e.g. "path/"
21
UriTemplateTrieLocation
nextVariableSegment; // is BeforeLiteral; matches e.g. "{var}/"
22
UriTemplateTrieLocation
onFailure; // points to parent, at 'after me'
53
UriTemplateTrieLocation
currentLocation = new UriTemplateTrieLocation(this, UriTemplateTrieIntraNodeLocation.BeforeLiteral);
134
static bool CheckMultipleMatches(IList<IList<
UriTemplateTrieLocation
>> locationsSet, UriTemplateLiteralPathSegment[] wireData,
150
static bool GetMatch(
UriTemplateTrieLocation
location, UriTemplateLiteralPathSegment[] wireData,
188
static bool TryMatch(UriTemplateLiteralPathSegment[] wireUriSegments,
UriTemplateTrieLocation
currentLocation,
258
IList<IList<
UriTemplateTrieLocation
>> compoundLocationsSet;
267
AscendingSortedCompoundSegmentsCollection<
UriTemplateTrieLocation
>.Lookup(currentLocation.node.nextCompoundSegment, curWireSeg, out compoundLocationsSet))
345
static
UriTemplateTrieLocation
GetFailureLocationFromLocationsSet(IList<IList<
UriTemplateTrieLocation
>> locationsSet)
395
foreach (KeyValuePair<UriTemplateLiteralPathSegment,
UriTemplateTrieLocation
> kvp in current.nextLiteralSegment)
406
IList<IList<
UriTemplateTrieLocation
>> locations = current.nextCompoundSegment.Values;
420
UriTemplateTrieLocation
location = locations[i][j];
511
UriTemplateTrieLocation
location =
512
GetAnyDictionaryValue<
UriTemplateTrieLocation
>(node.nextLiteralSegment);
517
UriTemplateTrieLocation
location = node.nextCompoundSegment.GetAnyValue();
579
this.nextCompoundSegment = new AscendingSortedCompoundSegmentsCollection<
UriTemplateTrieLocation
>();
581
UriTemplateTrieLocation
nextLocation = this.nextCompoundSegment.Find(cps);
602
this.nextLiteralSegment = new Dictionary<UriTemplateLiteralPathSegment,
UriTemplateTrieLocation
>();
628
readonly IList<IList<
UriTemplateTrieLocation
>> locationsSet;
629
readonly
UriTemplateTrieLocation
singleLocation;
631
public SingleLocationOrLocationsSet(
UriTemplateTrieLocation
singleLocation)
637
public SingleLocationOrLocationsSet(IList<IList<
UriTemplateTrieLocation
>> locationsSet)
651
public IList<IList<
UriTemplateTrieLocation
>> LocationsSet
659
public
UriTemplateTrieLocation
SingleLocation