1 instantiation of HttpRoutePattern
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
src\Grpc\JsonTranscoding\src\Shared\HttpRoutePattern.cs (1)
24
return new
HttpRoutePattern
(p.Segments, p.Verb, p.Variables);
84 references to HttpRoutePattern
Microsoft.AspNetCore.Grpc.JsonTranscoding (7)
Internal\Binding\JsonTranscodingProviderServiceBinder.cs (2)
234
var
httpRoutePattern =
HttpRoutePattern
.Parse(pattern);
Internal\JsonTranscodingRouteAdapter.cs (4)
43
public
HttpRoutePattern
HttpRoutePattern { get; }
47
private JsonTranscodingRouteAdapter(
HttpRoutePattern
httpRoutePattern, string resolvedRoutePattern, List<Action<HttpContext>> rewriteVariableActions)
54
public static JsonTranscodingRouteAdapter Parse(
HttpRoutePattern
pattern)
244
private static HttpRouteVariable? GetVariable(
HttpRoutePattern
pattern, int i)
src\Grpc\JsonTranscoding\src\Shared\HttpRoutePattern.cs (1)
19
public static
HttpRoutePattern
Parse(string pattern)
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (77)
HttpRoutePatternParserTests.cs (35)
19
var
pattern =
HttpRoutePattern
.Parse("/shelves/{shelf}/books/{book}");
48
var
pattern =
HttpRoutePattern
.Parse("/v1/{book.name=shelves/*/books/*}");
71
var
pattern =
HttpRoutePattern
.Parse("/shelves/**");
82
var
pattern =
HttpRoutePattern
.Parse("/**");
92
var
pattern =
HttpRoutePattern
.Parse("/*");
102
var
pattern =
HttpRoutePattern
.Parse("/");
110
var
pattern =
HttpRoutePattern
.Parse("/a:foo");
121
var
pattern =
HttpRoutePattern
.Parse("/*/**");
132
var
pattern =
HttpRoutePattern
.Parse("/*/a/**");
144
var
pattern =
HttpRoutePattern
.Parse("/a/{a.b.c}");
163
var
pattern =
HttpRoutePattern
.Parse("/a/{a.b.c=*}");
182
var
pattern =
HttpRoutePattern
.Parse("/a/{b=**}");
201
var
pattern =
HttpRoutePattern
.Parse("/a/{b=c/*}");
221
var
pattern =
HttpRoutePattern
.Parse("/a/{b=c/*/d}");
242
var
pattern =
HttpRoutePattern
.Parse("/a/{b=c/**}");
262
var
pattern =
HttpRoutePattern
.Parse("/{x.y.z=a/**/b}/c/d");
284
var
pattern =
HttpRoutePattern
.Parse("/a/{b=*}/**:verb");
322
var ex = Assert.Throws<InvalidOperationException>(() =>
HttpRoutePattern
.Parse(pattern));
Infrastructure\TestHelpers.cs (1)
97
JsonTranscodingRouteAdapter.Parse(
HttpRoutePattern
.Parse("/")));
JsonTranscodingRouteAdapterTests.cs (40)
22
var
pattern =
HttpRoutePattern
.Parse("/shelves/{shelf}/books/{book}");
32
var
route =
HttpRoutePattern
.Parse("/v1/{book.name=shelves/*/books/*}");
53
var
pattern =
HttpRoutePattern
.Parse("/shelves/**");
63
var
pattern =
HttpRoutePattern
.Parse("/*")!;
73
var
pattern =
HttpRoutePattern
.Parse("/a:foo");
83
var
pattern =
HttpRoutePattern
.Parse("/*/**");
93
var
pattern =
HttpRoutePattern
.Parse("/*/a/**");
103
var
pattern =
HttpRoutePattern
.Parse("/a/{a.b.c}");
113
var
pattern =
HttpRoutePattern
.Parse("/a/{a.b.c=*}");
123
var
pattern =
HttpRoutePattern
.Parse("/a/{b=**}");
133
var
pattern =
HttpRoutePattern
.Parse("/{x.y.z=a/**/b}/c/d");
152
var
pattern =
HttpRoutePattern
.Parse("/{x.y.z=a/**/b}/c/d:verb");
171
var
pattern =
HttpRoutePattern
.Parse("/a/{b=c/*}");
190
var
pattern =
HttpRoutePattern
.Parse("/a/{b=c/*/d}");
209
var
pattern =
HttpRoutePattern
.Parse("/a/{b=c/**}");
228
var
pattern =
HttpRoutePattern
.Parse("/{a}/{b}/{c}");
237
var
pattern =
HttpRoutePattern
.Parse("/a/{b=*}/**:verb");
246
var
pattern =
HttpRoutePattern
.Parse("/v1/greeter/{name=**}:verb");
265
var
pattern =
HttpRoutePattern
.Parse("/v1/greeter/{name=**}:verb");
284
var
pattern =
HttpRoutePattern
.Parse("/v1/greeter/{name}:verb");
JsonTranscodingServerCallContextTests.cs (1)
103
JsonTranscodingRouteAdapter.Parse(
HttpRoutePattern
.Parse("/")!)),