@@ -26,6 +26,7 @@ public class RoutesCreator : IRoutesCreator
2626 private readonly IRouteKeyCreator _routeKeyCreator ;
2727 private readonly ISecurityOptionsCreator _securityOptionsCreator ;
2828 private readonly IVersionCreator _versionCreator ;
29+ private readonly IConnectionCloseCreator _connectionCloseCreator ;
2930
3031 public RoutesCreator (
3132 IClaimsToThingCreator claimsToThingCreator ,
@@ -42,7 +43,8 @@ public RoutesCreator(
4243 ILoadBalancerOptionsCreator loadBalancerOptionsCreator ,
4344 IRouteKeyCreator routeKeyCreator ,
4445 ISecurityOptionsCreator securityOptionsCreator ,
45- IVersionCreator versionCreator
46+ IVersionCreator versionCreator ,
47+ IConnectionCloseCreator connectionCloseCreator
4648 )
4749 {
4850 _routeKeyCreator = routeKeyCreator ;
@@ -61,6 +63,7 @@ IVersionCreator versionCreator
6163 _loadBalancerOptionsCreator = loadBalancerOptionsCreator ;
6264 _securityOptionsCreator = securityOptionsCreator ;
6365 _versionCreator = versionCreator ;
66+ _connectionCloseCreator = connectionCloseCreator ;
6467 }
6568
6669 public List < Route > Create ( FileConfiguration fileConfiguration )
@@ -112,6 +115,8 @@ private DownstreamRoute SetUpDownstreamRoute(FileRoute fileRoute, FileGlobalConf
112115
113116 var downstreamHttpVersion = _versionCreator . Create ( fileRoute . DownstreamHttpVersion ) ;
114117
118+ var connectionClose = _connectionCloseCreator . Create ( fileRoute . ConnectionClose , globalConfiguration ) ;
119+
115120 var route = new DownstreamRouteBuilder ( )
116121 . WithKey ( fileRoute . Key )
117122 . WithDownstreamPathTemplate ( fileRoute . DownstreamPathTemplate )
@@ -148,6 +153,7 @@ private DownstreamRoute SetUpDownstreamRoute(FileRoute fileRoute, FileGlobalConf
148153 . WithSecurityOptions ( securityOptions )
149154 . WithDownstreamHttpVersion ( downstreamHttpVersion )
150155 . WithDownStreamHttpMethod ( fileRoute . DownstreamHttpMethod )
156+ . WithConnectionClose ( connectionClose )
151157 . Build ( ) ;
152158
153159 return route ;
0 commit comments