コード例 #1
0
 private static Microsoft.ReverseProxy.Abstractions.ProxyRoute CreateRoute(ProxyRoute proxyRoute)
 {
     return(new Microsoft.ReverseProxy.Abstractions.ProxyRoute
     {
         RouteId = proxyRoute.RouteId,
         Order = proxyRoute.Order,
         ClusterId = proxyRoute.ClusterId,
         AuthorizationPolicy = proxyRoute.AuthorizationPolicy,
         CorsPolicy = proxyRoute.CorsPolicy,
         Metadata = proxyRoute.Metadata.ReadStringDictionary(),
         Transforms = CreateTransforms(proxyRoute.Transforms),
         Match = CreateProxyMatch(proxyRoute.Match),
     });
 }
コード例 #2
0
 private static Yarp.ReverseProxy.Configuration.RouteConfig CreateRoute(ProxyRoute proxyRoute)
 {
     if (string.IsNullOrEmpty(proxyRoute.RouteId))
     {
         throw new Exception("The route config format has changed, routes are now objects instead of an array. The route id must be set as the object name, not with the 'RouteId' field.");
     }
     return(new Yarp.ReverseProxy.Configuration.RouteConfig
     {
         RouteId = proxyRoute.RouteId,
         Order = proxyRoute.Order,
         ClusterId = proxyRoute.ClusterId,
         AuthorizationPolicy = proxyRoute.AuthorizationPolicy,
         CorsPolicy = proxyRoute.CorsPolicy,
         Metadata = proxyRoute.Metadata.ReadStringDictionary(),
         Transforms = CreateTransforms(proxyRoute.Transforms),
         Match = CreateProxyMatch(proxyRoute.Match),
     });
 }