24 references to UriTemplateHelpers
System.ServiceModel (24)
System\UriTemplate.cs (10)
119UriTemplateHelpers.IsWildcardSegment(segment, out wildcardType)) 187if (UriTemplateHelpers.IdentifyPartType(key) != UriTemplatePartType.Literal) 466string basePath = UriTemplateHelpers.GetUriPath(baseAddress); 467string candidatePath = UriTemplateHelpers.GetUriPath(candidate); 489if (!UriTemplateHelpers.CanMatchQueryTrivially(this)) 491candidateQuery = UriTemplateHelpers.ParseQueryString(candidate.Query); 492if (!UriTemplateHelpers.CanMatchQueryInterestingly(this, candidateQuery, false)) 865IDictionary<string, string> extraParameters = new Dictionary<string, string>(UriTemplateHelpers.GetQueryKeyComparer()); 887IDictionary<string, string> extraParameters = new Dictionary<string, string>(UriTemplateHelpers.GetQueryKeyComparer()); 1608extraParameters = new Dictionary<string, string>(UriTemplateHelpers.GetQueryKeyComparer());
System\UriTemplateMatch.cs (1)
154this.queryParameters = UriTemplateHelpers.ParseQueryString(this.requestUri.Query);
System\UriTemplatePathSegment.cs (1)
52switch (UriTemplateHelpers.IdentifyPartType(segment))
System\UriTemplateQueryValue.cs (1)
48switch (UriTemplateHelpers.IdentifyPartType(value))
System\UriTemplateTable.cs (10)
180queryParameters = UriTemplateHelpers.ParseQueryString(uri.Query); 184if (UriTemplateHelpers.CanMatchQueryInterestingly(candidates[i].Template, queryParameters, mustBeEspeciallyInteresting)) 198if (UriTemplateHelpers.CanMatchQueryTrivially(candidates[i].Template)) 298if (!UriTemplateHelpers.CanMatchQueryTrivially(candidates[i].Template)) 311if (UriTemplateHelpers.HasQueryLiteralRequirements(candidates[i].Template)) 380if (!UriTemplateHelpers.CanMatchQueryTrivially(ut)) 392string uriPath = UriTemplateHelpers.GetUriPath(uri); 416string uriPath = UriTemplateHelpers.GetUriPath(uri); 450basePath = UriTemplateHelpers.GetUriPath(this.baseAddress); 502if (!SlowComputeRelativeSegmentsAndLookup(uri, UriTemplateHelpers.GetUriPath(uri),
System\UriTemplateTrieNode.cs (1)
475UriTemplateHelpers.DisambiguateSamePath(a, 0, arrayIndex, allowDuplicateEquivalentUriTemplates);