|
2 | 2 | // The .NET Foundation licenses this file to you under the MIT license.
|
3 | 3 |
|
4 | 4 | using System.Globalization;
|
| 5 | +using System.Linq; |
5 | 6 | using Microsoft.AspNetCore.Http;
|
6 | 7 | using Microsoft.AspNetCore.Routing.Constraints;
|
7 | 8 | using Microsoft.AspNetCore.Routing.Template;
|
@@ -100,7 +101,7 @@ public async Task TreeRouter_RouteAsync_MatchesRouteWithTheRightLength(string ur
|
100 | 101 |
|
101 | 102 | // We setup the route entries in reverse order of precedence to ensure that when we
|
102 | 103 | // try to route the request, the route with a higher precedence gets tried first.
|
103 |
| - foreach (var template in routes.Reverse()) |
| 104 | + foreach (var template in Enumerable.Reverse(routes)) |
104 | 105 | {
|
105 | 106 | MapInboundEntry(builder, template);
|
106 | 107 | }
|
@@ -147,7 +148,7 @@ public async Task TreeRouter_RouteAsync_MatchesRoutesWithDefaults(string url, ob
|
147 | 148 |
|
148 | 149 | // We setup the route entries in reverse order of precedence to ensure that when we
|
149 | 150 | // try to route the request, the route with a higher precedence gets tried first.
|
150 |
| - foreach (var template in routes.Reverse()) |
| 151 | + foreach (var template in Enumerable.Reverse(routes)) |
151 | 152 | {
|
152 | 153 | MapInboundEntry(builder, template);
|
153 | 154 | }
|
@@ -199,7 +200,7 @@ public async Task TreeRouter_RouteAsync_MatchesConstrainedRoutesWithDefaults(str
|
199 | 200 |
|
200 | 201 | // We setup the route entries in reverse order of precedence to ensure that when we
|
201 | 202 | // try to route the request, the route with a higher precedence gets tried first.
|
202 |
| - foreach (var template in routes.Reverse()) |
| 203 | + foreach (var template in Enumerable.Reverse(routes)) |
203 | 204 | {
|
204 | 205 | MapInboundEntry(builder, template);
|
205 | 206 | }
|
@@ -242,7 +243,7 @@ public async Task TreeRouter_RouteAsync_MatchesCatchAllRoutesWithDefaults()
|
242 | 243 |
|
243 | 244 | // We setup the route entries in reverse order of precedence to ensure that when we
|
244 | 245 | // try to route the request, the route with a higher precedence gets tried first.
|
245 |
| - foreach (var template in routes.Reverse()) |
| 246 | + foreach (var template in Enumerable.Reverse(routes)) |
246 | 247 | {
|
247 | 248 | MapInboundEntry(builder, template);
|
248 | 249 | }
|
@@ -340,7 +341,7 @@ public async Task TreeRouter_RouteAsync_DoesNotMatchShorterUrl()
|
340 | 341 |
|
341 | 342 | // We setup the route entries in reverse order of precedence to ensure that when we
|
342 | 343 | // try to route the request, the route with a higher precedence gets tried first.
|
343 |
| - foreach (var template in routes.Reverse()) |
| 344 | + foreach (var template in Enumerable.Reverse(routes)) |
344 | 345 | {
|
345 | 346 | MapInboundEntry(builder, template);
|
346 | 347 | }
|
|
0 commit comments