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