Example #1
0
 public SuperscribeDependencyScopeAdapter(
     IDependencyScope requestContainer,
     IRouteWalker routeWalker,
     IRouteDataProvider routeDataProvider)
 {
     this._requestContainer = requestContainer;
     this.routeWalker       = routeWalker;
     this.routeDataProvider = new WebApiRouteDataProviderAdapter(routeDataProvider);
 }
 public SuperscribeDependencyScopeAdapter(
     IDependencyScope requestContainer,
     IRouteWalker routeWalker,
     IRouteDataProvider routeDataProvider)
 {
     this._requestContainer = requestContainer;
     this.routeWalker = routeWalker;
     this.routeDataProvider = new WebApiRouteDataProviderAdapter(routeDataProvider);
 }
Example #3
0
        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;
 }
Example #5
0
 public LazyRouteDataProvider(IRouteWalker routeWalker)
 {
     this.routeWalker = routeWalker;
 }