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; }
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); }
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)); }