public SuperscribeDependencyScopeAdapter( IDependencyScope requestContainer, IRouteWalker routeWalker, IRouteDataProvider routeDataProvider) { this._requestContainer = requestContainer; this.routeWalker = routeWalker; this.routeDataProvider = new WebApiRouteDataProviderAdapter(routeDataProvider); }
public static RouteData WalkRoute( this IRouteWalker routeWalker, string route, string method, RouteData routeData) { string path; string querystring; route.SplitPathAndQuery(out path, out querystring); var environment = new Dictionary <string, object>(); environment[Constants.RequestPathEnvironmentKey] = path; environment[Constants.RequestQuerystringEnvironmentKey] = querystring; environment[Constants.RequestMethodEnvironmentKey] = method; return(routeWalker.WalkRoute(environment, routeData)); }
public LazyRouteDataProvider(IRouteWalker routeWalker) { this.routeWalker = routeWalker; }