7
7
using Microsoft . AspNetCore . Http . Connections . Internal ;
8
8
using Microsoft . AspNetCore . Http . Timeouts ;
9
9
using Microsoft . AspNetCore . Routing ;
10
+ using Microsoft . AspNetCore . Routing . Patterns ;
10
11
using Microsoft . Extensions . DependencyInjection ;
11
12
12
13
namespace Microsoft . AspNetCore . Builder ;
@@ -99,7 +100,7 @@ public static ConnectionEndpointRouteBuilder MapConnections(this IEndpointRouteB
99
100
app . Run ( c => dispatcher . ExecuteNegotiateAsync ( c , options ) ) ;
100
101
var negotiateHandler = app . Build ( ) ;
101
102
102
- var negotiateBuilder = endpoints . Map ( pattern + "/negotiate" , negotiateHandler ) ;
103
+ var negotiateBuilder = endpoints . Map ( RoutePatternFactory . Parse ( pattern + "/negotiate" ) , negotiateHandler ) ;
103
104
conventionBuilders . Add ( negotiateBuilder ) ;
104
105
// Add the negotiate metadata so this endpoint can be identified
105
106
negotiateBuilder . WithMetadata ( _negotiateMetadata ) ;
@@ -111,7 +112,7 @@ public static ConnectionEndpointRouteBuilder MapConnections(this IEndpointRouteB
111
112
app . Run ( c => dispatcher . ExecuteAsync ( c , options , connectionDelegate ) ) ;
112
113
var executehandler = app . Build ( ) ;
113
114
114
- var executeBuilder = endpoints . Map ( pattern , executehandler ) ;
115
+ var executeBuilder = endpoints . Map ( RoutePatternFactory . Parse ( pattern ) , executehandler ) ;
115
116
executeBuilder . WithMetadata ( new DisableRequestTimeoutAttribute ( ) ) ;
116
117
conventionBuilders . Add ( executeBuilder ) ;
117
118
0 commit comments