6 instantiations of UriTemplatePathPartiallyEquivalentSet
System.ServiceModel (6)
System\UriTemplateTrieNode.cs (6)
32this.finalVariableSegment = new UriTemplatePathPartiallyEquivalentSet(depth + 1); 33this.star = new UriTemplatePathPartiallyEquivalentSet(depth); 34this.endOfPath = new UriTemplatePathPartiallyEquivalentSet(depth); 316success = new UriTemplatePathPartiallyEquivalentSet(currentLocation.node.depth + 1); 551pes = new UriTemplatePathPartiallyEquivalentSet(this.depth + 1); 569UriTemplatePathPartiallyEquivalentSet pes = new UriTemplatePathPartiallyEquivalentSet(this.depth + 1);
19 references to UriTemplatePathPartiallyEquivalentSet
System.ServiceModel (19)
System\UriTemplateTrieNode.cs (19)
15UriTemplatePathPartiallyEquivalentSet endOfPath; // matches the non-existent segment at the end of a slash-terminated path 16AscendingSortedCompoundSegmentsCollection<UriTemplatePathPartiallyEquivalentSet> finalCompoundSegment; // matches e.g. "{var}.{var}" 17Dictionary<UriTemplateLiteralPathSegment, UriTemplatePathPartiallyEquivalentSet> finalLiteralSegment; // matches e.g. "segmentThatDoesntEndInSlash" 18UriTemplatePathPartiallyEquivalentSet finalVariableSegment; // matches e.g. "{var}" 23UriTemplatePathPartiallyEquivalentSet star; // matches any "extra/path/segments" at the end 155UriTemplatePathPartiallyEquivalentSet answer; 189out UriTemplatePathPartiallyEquivalentSet success, out SingleLocationOrLocationsSet nextStep) 292IList<IList<UriTemplatePathPartiallyEquivalentSet>> compoundPathEquivalentSets; 304AscendingSortedCompoundSegmentsCollection<UriTemplatePathPartiallyEquivalentSet>.Lookup(currentLocation.node.finalCompoundSegment, curWireSeg, out compoundPathEquivalentSets)) 371foreach (KeyValuePair<UriTemplateLiteralPathSegment, UriTemplatePathPartiallyEquivalentSet> kvp in current.finalLiteralSegment) 378IList<IList<UriTemplatePathPartiallyEquivalentSet>> pesLists = current.finalCompoundSegment.Values; 445static void Validate(UriTemplatePathPartiallyEquivalentSet pes, bool allowDuplicateEquivalentUriTemplates) 497UriTemplatePathPartiallyEquivalentSet pes = 498GetAnyDictionaryValue<UriTemplatePathPartiallyEquivalentSet>(node.finalLiteralSegment); 504UriTemplatePathPartiallyEquivalentSet pes = node.finalCompoundSegment.GetAnyValue(); 546this.finalCompoundSegment = new AscendingSortedCompoundSegmentsCollection<UriTemplatePathPartiallyEquivalentSet>(); 548UriTemplatePathPartiallyEquivalentSet pes = this.finalCompoundSegment.Find(cps); 567this.finalLiteralSegment = new Dictionary<UriTemplateLiteralPathSegment, UriTemplatePathPartiallyEquivalentSet>(); 569UriTemplatePathPartiallyEquivalentSet pes = new UriTemplatePathPartiallyEquivalentSet(this.depth + 1);