public RegisterRouteResolver(IUrlHelper urlHelper, IRouteKeyFactory routeKeyFactory, IRouteRegister routeRegister, HypermediaUrlConfig hypermediaUrlConfig = null)
 {
     this.RouteRegister       = routeRegister;
     this.urlHelper           = urlHelper;
     this.hypermediaUrlConfig = hypermediaUrlConfig ?? new HypermediaUrlConfig();
     this.routeKeyFactory     = routeKeyFactory;
 }
Esempio n. 2
0
        protected virtual IHypermediaRouteResolver CreateRouteResolver(OutputFormatterWriteContext context)
        {
            var hypermediaUrlConfig = new HypermediaUrlConfig(DefaultHypermediaUrlConfig, context.HttpContext.Request);
            var urlHelper           = FormatterHelper.GetUrlHelperForCurrentContext(context);
            var routeResolver       = RouteResolverFactory.CreateRouteResolver(urlHelper, RouteKeyFactory, hypermediaUrlConfig);

            return(routeResolver);
        }
Esempio n. 3
0
        protected static void ClassInitBase()
        {
            QueryStringBuilder = new QueryStringBuilder();

            TestUrlConfig = new HypermediaUrlConfig()
            {
                Host   = new HostString("MyHost", 1234),
                Scheme = "Scheme"
            };

            UrlHelper = new MockUrlHelper();
        }
 public IHypermediaRouteResolver CreateRouteResolver(IUrlHelper urlHelper, IRouteKeyFactory routeKeyFactory, HypermediaUrlConfig hypermediaUrlConfig = null)
 {
     return(new RegisterRouteResolver(urlHelper, routeKeyFactory, routeRegister, hypermediaUrlConfig));
 }