Example #1
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="DefaultRoute" /> class.
        /// </summary>
        /// <param name="virtualPathResolver">The virtual path resolver.</param>
        /// <param name="routeResolver">The route resolver.</param>
        /// <param name="documentStore">The document store.</param>
        /// <param name="controllerMapper">The controller mapper.</param>
        /// <exception cref="System.ArgumentNullException">
        ///     virtualPathResolver
        ///     or
        ///     routeResolver
        ///     or
        ///     documentStore
        ///     or
        ///     controllerMapper
        /// </exception>
        public DefaultRoute(IVirtualPathResolver virtualPathResolver, IRouteResolver routeResolver,
            IDocumentStore documentStore, IControllerMapper controllerMapper)
        {
            if (virtualPathResolver == null)
            {
                throw new ArgumentNullException("virtualPathResolver");
            }

            if (routeResolver == null)
            {
                throw new ArgumentNullException("routeResolver");
            }

            if (documentStore == null)
            {
                throw new ArgumentNullException("documentStore");
            }

            if (controllerMapper == null)
            {
                throw new ArgumentNullException("controllerMapper");
            }

            this.VirtualPathResolver = virtualPathResolver;
            this.RouteResolver = routeResolver;
            this.DocumentStore = documentStore;
            this.ControllerMapper = controllerMapper;
        }
Example #2
0
 public ViewPageResult(ContentItem thePage, IControllerMapper controllerMapper, IWebContext webContext, IActionInvoker actionInvoker)
 {
     _thePage          = thePage;
     _controllerMapper = controllerMapper;
     _webContext       = webContext;
     _actionInvoker    = actionInvoker;
 }
Example #3
0
 public ViewPageResult(ContentItem thePage, IControllerMapper controllerMapper, IWebContext webContext, IActionInvoker actionInvoker)
 {
     _thePage = thePage;
     _controllerMapper = controllerMapper;
     _webContext = webContext;
     _actionInvoker = actionInvoker;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PathResolver"/> class.
 /// </summary>
 /// <param name="pathData">The path data.</param>
 /// <param name="repository">The repository.</param>
 /// <param name="controllerMapper">The controller mapper.</param>
 /// <param name="container">The container.</param>
 public PathResolver(IPathData pathData, IPageRepository repository, IControllerMapper controllerMapper, IContainer container)
 {
     _pathData = pathData;
     _repository = repository;
     _controllerMapper = controllerMapper;
     _container = container;
 }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PathResolver"/> class.
 /// </summary>
 /// <param name="session">The session.</param>
 /// <param name="pathData">The path data.</param>
 /// <param name="controllerMapper">The controller mapper.</param>
 /// <param name="container">The container.</param>
 public PathResolver(IDocumentSession session, IPathData pathData, IControllerMapper controllerMapper, IContainer container)
 {
     _pathData = pathData;
     _controllerMapper = controllerMapper;
     _container = container;
     _session = session;
 }
 public ControllerWrapper(ContentItem item, IControllerMapper controllerMapper)
 {
     this.ID = "cw" + item.ID;
     ViewData = new ViewDataDictionary(item);
     this.item = item;
     this.controllerMapper = controllerMapper;
 }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PathResolver"/> class.
 /// </summary>
 /// <param name="session">The session.</param>
 /// <param name="pathData">The path data.</param>
 /// <param name="controllerMapper">The controller mapper.</param>
 /// <param name="container">The container.</param>
 public PathResolver(IDocumentSession session, IPathData pathData, IControllerMapper controllerMapper, IContainer container)
 {
     _pathData         = pathData;
     _controllerMapper = controllerMapper;
     _container        = container;
     _session          = session;
 }
Example #8
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="DefaultRoute" /> class.
        /// </summary>
        /// <param name="virtualPathResolver">The virtual path resolver.</param>
        /// <param name="routeResolver">The route resolver.</param>
        /// <param name="documentStore">The document store.</param>
        /// <param name="controllerMapper">The controller mapper.</param>
        /// <exception cref="System.ArgumentNullException">
        ///     virtualPathResolver
        ///     or
        ///     routeResolver
        ///     or
        ///     documentStore
        ///     or
        ///     controllerMapper
        /// </exception>
        public DefaultRoute(IVirtualPathResolver virtualPathResolver, IRouteResolver routeResolver,
                            IDocumentStore documentStore, IControllerMapper controllerMapper)
        {
            if (virtualPathResolver == null)
            {
                throw new ArgumentNullException("virtualPathResolver");
            }

            if (routeResolver == null)
            {
                throw new ArgumentNullException("routeResolver");
            }

            if (documentStore == null)
            {
                throw new ArgumentNullException("documentStore");
            }

            if (controllerMapper == null)
            {
                throw new ArgumentNullException("controllerMapper");
            }

            this.VirtualPathResolver = virtualPathResolver;
            this.RouteResolver       = routeResolver;
            this.DocumentStore       = documentStore;
            this.ControllerMapper    = controllerMapper;
        }
Example #9
0
        public static IRouteBuilder MapGreedyContentRoute(
            this IRouteBuilder routeBuilder,
            string name,
            string templatePrefix,
            object defaults,
            object constraints = null,
            object dataTokens  = null)
        {
            IInlineConstraintResolver requiredService   = routeBuilder.ServiceProvider.GetRequiredService <IInlineConstraintResolver>();
            IControllerMapper         controllerMapper  = routeBuilder.ServiceProvider.GetRequiredService <IControllerMapper>();
            ITargetingFilterAccessor  targetingAccessor = routeBuilder.ServiceProvider.GetService <ITargetingFilterAccessor>();
            IHeadUrlResolver          headUrlResolver   = routeBuilder.ServiceProvider.GetService <IHeadUrlResolver>();

            var template        = CreateRouteTemplate(templatePrefix);
            var constraintsDict = ObjectToDictionary(constraints);

            constraintsDict.Add(TailRouteTokenName, new GreedyRouteConstraint(TailRouteTokenName));

            var route = new GreedyContentRoute(controllerMapper, targetingAccessor, headUrlResolver,
                                               routeBuilder.DefaultHandler,
                                               name,
                                               template,
                                               new RouteValueDictionary(defaults),
                                               constraintsDict,
                                               new RouteValueDictionary(dataTokens),
                                               requiredService);

            routeBuilder.Routes.Add(route);

            return(routeBuilder);
        }
Example #10
0
 public ViewPageResult(ContentItem thePage, IControllerMapper controllerMapper, IWebContext webContext, IActionInvoker actionInvoker)
 {
     this.controllerFactory = ControllerBuilder.Current.GetControllerFactory();
     this.thePage = thePage;
     this.controllerMapper = controllerMapper;
     this.webContext = webContext;
     this.actionInvoker = actionInvoker;
 }
 public ViewPageResult(ContentItem thePage, IControllerMapper controllerMapper, IWebContext webContext, IActionInvoker actionInvoker)
 {
     this.controllerFactory = ControllerBuilder.Current.GetControllerFactory();
     this.thePage           = thePage;
     this.controllerMapper  = controllerMapper;
     this.webContext        = webContext;
     this.actionInvoker     = actionInvoker;
 }
Example #12
0
 public ContentRoute(IControllerMapper controllerMapper,
                     ITargetingFilterAccessor targetingProvider,
                     IHeadUrlResolver headUrlResolver,
                     IRouter target,
                     string routeTemplate,
                     IInlineConstraintResolver inlineConstraintResolver)
     : this(controllerMapper, targetingProvider, headUrlResolver, target, routeTemplate, null, null, null, inlineConstraintResolver)
 {
 }
Example #13
0
 public ContentRoute(IEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper, Route innerRoute)
     : base(engine, routeHandler, controllerMapper, innerRoute)
 {
     this.engine = engine;
     if (innerRoute.DataTokens.ContainsKey("area"))
     {
         this.Area = innerRoute.DataTokens["area"] as string;
     }
 }
Example #14
0
        public ContentRoute(ContentEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper)
            : base("{controller}/{action}/{*remainingUrl}", new RouteValueDictionary(new { Action = "Index" }), routeHandler)
        {
            this.engine = engine;
            this.routeHandler = routeHandler;
            this.controllerMapper = controllerMapper ?? engine.Resolve<IControllerMapper>();

            _adminSection = (AdminSection)ConfigurationManager.GetSection("zeus/admin");
        }
 public SiteStructureRouteValueTransformer(ITargetingFilterAccessor targetingFilterAccessor,
                                           IControllerMapper controllerMapper,
                                           ITailUrlResolver tailUrlResolver,
                                           IHeadUrlResolver headUrlResolver)
 {
     TargetingFilterAccessor = targetingFilterAccessor;
     ControllerMapper        = controllerMapper;
     TailUrlResolver         = tailUrlResolver;
     HeadUrlResolver         = headUrlResolver;
 }
Example #16
0
 public ContentRoute(IEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper, Route innerRoute)
 {
     this.engine = engine;
     this.routeHandler = routeHandler ?? new MvcRouteHandler();
     this.controllerMapper = controllerMapper ?? engine.Resolve<IControllerMapper>();
     this.innerRoute = innerRoute ?? new Route("{controller}/{action}",
         new RouteValueDictionary(new { action = "Index" }),
         new RouteValueDictionary(),
         new RouteValueDictionary(new { this.engine }),
         this.routeHandler);
 }
			public ControllerWrapper(ContentItem item, IControllerMapper controllerMapper)
			{
				this.ID = "cw" + item.ID;
				ViewData = new ViewDataDictionary(item);
				this.item = item;
				this.controllerMapper = controllerMapper;
				itemType = item.GetContentType();
				controllerName = controllerMapper.GetControllerName(itemType);
				routes = RouteTable.Routes;
				httpContext = new HttpContextWrapper(HttpContext.Current);
			}
 public ControllerWrapper(ContentItem item, IControllerMapper controllerMapper)
 {
     this.ID               = "cw" + item.ID;
     ViewData              = new ViewDataDictionary(item);
     this.item             = item;
     this.controllerMapper = controllerMapper;
     itemType              = item.GetContentType();
     controllerName        = controllerMapper.GetControllerName(itemType);
     routes      = RouteTable.Routes;
     httpContext = new HttpContextWrapper(HttpContext.Current);
 }
Example #19
0
 public ContentRoute(IEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper, Route innerRoute)
 {
     this.engine           = engine;
     this.routeHandler     = routeHandler ?? new MvcRouteHandler();
     this.controllerMapper = controllerMapper ?? engine.Resolve <IControllerMapper>();
     this.innerRoute       = innerRoute ?? new Route("{controller}/{action}",
                                                     new RouteValueDictionary(new { action = "Index" }),
                                                     new RouteValueDictionary(),
                                                     new RouteValueDictionary(new { this.engine }),
                                                     this.routeHandler);
 }
Example #20
0
 public ContentRoute(IEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper, Route innerRoute, string[] namespaces = null)
 {
     managementPath        = Url.ToRelative(Url.ResolveTokens(Url.ManagementUrlToken + "/"));
     this.engine           = engine;
     this.routeHandler     = routeHandler ?? new MvcRouteHandler();
     this.controllerMapper = controllerMapper ?? engine.Resolve <IControllerMapper>();
     this.innerRoute       = innerRoute ?? new Route("{controller}/{action}",
                                                     new RouteValueDictionary(new { action = "Index" }),
                                                     new RouteValueDictionary(),
                                                     new RouteValueDictionary(new { this.engine, namespaces }),
                                                     this.routeHandler);
 }
Example #21
0
 public ContentRoute(IControllerMapper controllerMapper,
                     ITargetingFilterAccessor targetingProvider,
                     IHeadUrlResolver headUrlResolver,
                     IRouter target,
                     string routeTemplate,
                     RouteValueDictionary defaults,
                     IDictionary <string, object> constraints,
                     RouteValueDictionary dataTokens,
                     IInlineConstraintResolver inlineConstraintResolver)
     : this(controllerMapper, targetingProvider, headUrlResolver, target, null, routeTemplate, defaults, constraints, dataTokens, inlineConstraintResolver)
 {
 }
Example #22
0
 public ContentRoute(IEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper, Route innerRoute)
 {
     managementPath = Url.ToRelative(Url.ResolveTokens(Url.ManagementUrlToken + "/"));
     this.engine = engine;
     this.routeHandler = routeHandler ?? new MvcRouteHandler();
     this.controllerMapper = controllerMapper ?? engine.Resolve<IControllerMapper>();
     this.innerRoute = innerRoute ?? new Route("{controller}/{action}",
         new RouteValueDictionary(new { action = "Index" }),
         new RouteValueDictionary(),
         new RouteValueDictionary(new { this.engine }),
         this.routeHandler);
 }
Example #23
0
        public override void SetUp()
        {
            base.SetUp();

            root       = CreateOneItem <RegularPage>(1, "root", null);
            about      = CreateOneItem <AboutUsSectionPage>(2, "about", root);
            executives = CreateOneItem <ExecutiveTeamPage>(3, "executives", about);
            search     = CreateOneItem <SearchPage>(4, "search", root);

            var typeFinder = new FakeTypeFinder2();

            typeFinder.typeMap[typeof(ContentItem)] = this.NearbyTypes()
                                                      .BelowNamespace("N2.Extensions.Tests.Mvc.Models").AssignableTo <ContentItem>().Union(typeof(ContentItem)).ToArray();
            typeFinder.typeMap[typeof(IController)] = this.NearbyTypes()
                                                      .BelowNamespace("N2.Extensions.Tests.Mvc.Controllers").AssignableTo <IController>().Except(typeof(AnotherRegularController))
                                                      .ToArray();

            var changer     = new StateChanger();
            var definitions = new DefinitionManager(new[] { new DefinitionProvider(new DefinitionBuilder(new DefinitionMap(), typeFinder, new TransformerBase <IUniquelyNamed> [0], TestSupport.SetupEngineSection())) }, new ITemplateProvider[0], new ContentActivator(changer, null, new EmptyProxyFactory()), changer);

            httpContext = new FakeHttpContext();
            var webContext = new FakeWebContextWrapper(httpContext);
            var host       = new Host(webContext, root.ID, root.ID);
            var parser     = TestSupport.Setup(persister, webContext, host);

            controllerMapper           = new ControllerMapper(typeFinder, definitions);
            Url.DefaultExtension       = "";
            N2.Web.Url.ApplicationPath = "/";

            engine = mocks.DynamicMock <IEngine>();
            SetupResult.For(engine.Resolve <ITypeFinder>()).Return(typeFinder);
            SetupResult.For(engine.Definitions).Return(definitions);
            SetupResult.For(engine.UrlParser).Return(parser);
            SetupResult.For(engine.Persister).Return(persister);
            SetupResult.For(engine.Resolve <RequestPathProvider>()).Return(new RequestPathProvider(webContext, parser, new ErrorNotifier(), new HostSection(), TestSupport.CreateDraftRepository(ref persister, typeof(RegularPage), typeof(AboutUsSectionPage))));
            var editUrlManager = new FakeEditUrlManager();

            SetupResult.For(engine.ManagementPaths).Return(editUrlManager);
            engine.Replay();

            route = new ContentRoute(engine, new MvcRouteHandler(), controllerMapper, null);

            routes = new RouteCollection {
                route
            };
        }
 public AbstractContentRoute(
     IControllerMapper controllerMapper,
     ITargetingFilterAccessor targetingProvider,
     IHeadUrlResolver headUrlResolver,
     IRouter target,
     string routeName,
     string routeTemplate,
     RouteValueDictionary defaults,
     IDictionary <string, object> constraints,
     RouteValueDictionary dataTokens,
     IInlineConstraintResolver inlineConstraintResolver)
     : base(target, routeName, routeTemplate, defaults, constraints, dataTokens, inlineConstraintResolver)
 {
     ControllerMapper  = controllerMapper;
     TargetingProvider = targetingProvider;
     HeadUrlResolver   = headUrlResolver;
 }
        public static IRouteBuilder MapContentRoute(this IRouteBuilder routes, string name, string template, object defaults, object constraints, object dataTokens)
        {
            IInlineConstraintResolver requiredService      = routes.ServiceProvider.GetRequiredService <IInlineConstraintResolver>();
            IControllerMapper         controllerMapper     = routes.ServiceProvider.GetRequiredService <IControllerMapper>();
            ITargetingFilterAccessor  targetingAccessor    = routes.ServiceProvider.GetService <ITargetingFilterAccessor>();
            IHeadUrlResolver          targetingUrlResolver = routes.ServiceProvider.GetService <IHeadUrlResolver>();

            routes.Routes.Add(new ContentRoute(controllerMapper, targetingAccessor, targetingUrlResolver,
                                               routes.DefaultHandler,
                                               name,
                                               template,
                                               new RouteValueDictionary(defaults),
                                               new RouteValueDictionary(constraints),
                                               new RouteValueDictionary(dataTokens),
                                               requiredService));

            return(routes);
        }
Example #26
0
        public override void SetUp()
        {
            base.SetUp();

            root       = CreateOneItem <RegularPage>(1, "root", null);
            about      = CreateOneItem <AboutUsSectionPage>(2, "about", root);
            executives = CreateOneItem <ExecutiveTeamPage>(3, "executives", about);
            search     = CreateOneItem <SearchPage>(4, "search", root);

            var typeFinder = new FakeTypeFinder2();

            typeFinder.typeMap[typeof(ContentItem)] = this.NearbyTypes()
                                                      .BelowNamespace("N2.Extensions.Tests.Mvc.Models").AssignableTo <ContentItem>().Union(typeof(ContentItem)).ToArray();
            typeFinder.typeMap[typeof(IController)] = this.NearbyTypes()
                                                      .BelowNamespace("N2.Extensions.Tests.Mvc.Controllers").AssignableTo <IController>().Except(typeof(AnotherRegularController))
                                                      .ToArray();

            var definitions = new DefinitionManager(new [] { new DefinitionProvider(new DefinitionBuilder(typeFinder, new EngineSection())) }, new ContentActivator(new N2.Edit.Workflow.StateChanger(), null, new EmptyProxyFactory()));
            var webContext  = new ThreadContext();
            var host        = new Host(webContext, root.ID, root.ID);
            var parser      = new UrlParser(persister, webContext, host, new HostSection());

            controllerMapper     = new ControllerMapper(typeFinder, definitions);
            Url.DefaultExtension = "";

            engine = mocks.DynamicMock <IEngine>();
            SetupResult.For(engine.Resolve <ITypeFinder>()).Return(typeFinder);
            SetupResult.For(engine.Definitions).Return(definitions);
            SetupResult.For(engine.UrlParser).Return(parser);
            SetupResult.For(engine.Persister).Return(persister);
            var editUrlManager = new FakeEditUrlManager();

            SetupResult.For(engine.ManagementPaths).Return(editUrlManager);
            engine.Replay();

            route = new ContentRoute(engine, new MvcRouteHandler(), controllerMapper, null);

            httpContext = new FakeHttpContext();
            routes      = new RouteCollection {
                route
            };
        }
        public override void SetUp()
        {
            base.SetUp();

            root = CreateOneItem<RegularPage>(1, "root", null);
            about = CreateOneItem<AboutUsSectionPage>(2, "about", root);
            executives = CreateOneItem<ExecutiveTeamPage>(3, "executives", about);
            search = CreateOneItem<SearchPage>(4, "search", root);

            var typeFinder = new FakeTypeFinder2();
            typeFinder.typeMap[typeof(ContentItem)] = this.NearbyTypes()
                .BelowNamespace("N2.Extensions.Tests.Mvc.Models").AssignableTo<ContentItem>().Union(typeof(ContentItem)).ToArray();
            typeFinder.typeMap[typeof(IController)] = this.NearbyTypes()
                .BelowNamespace("N2.Extensions.Tests.Mvc.Controllers").AssignableTo<IController>().Except(typeof(AnotherRegularController))
                .ToArray();

            var changer = new StateChanger();
            var definitions = new DefinitionManager(new[] { new DefinitionProvider(new DefinitionBuilder(new DefinitionMap(), typeFinder, new TransformerBase<IUniquelyNamed>[0], TestSupport.SetupEngineSection())) }, new ITemplateProvider[0], new ContentActivator(changer, null, new EmptyProxyFactory()), changer);
            httpContext = new FakeHttpContext();
            var webContext = new FakeWebContextWrapper(httpContext);
            var host = new Host(webContext, root.ID, root.ID);
            var parser = TestSupport.Setup(persister, webContext, host);
            controllerMapper = new ControllerMapper(typeFinder, definitions);
            Url.DefaultExtension = "";
            N2.Web.Url.ApplicationPath = "/";

            engine = mocks.DynamicMock<IEngine>();
            SetupResult.For(engine.Resolve<ITypeFinder>()).Return(typeFinder);
            SetupResult.For(engine.Definitions).Return(definitions);
            SetupResult.For(engine.UrlParser).Return(parser);
            SetupResult.For(engine.Persister).Return(persister);
            SetupResult.For(engine.Resolve<RequestPathProvider>()).Return(new RequestPathProvider(webContext, parser, new ErrorNotifier(), new HostSection()));
            var editUrlManager = new FakeEditUrlManager();
            SetupResult.For(engine.ManagementPaths).Return(editUrlManager);
            engine.Replay();

            route = new ContentRoute(engine, new MvcRouteHandler(), controllerMapper, null);

            routes = new RouteCollection { route };
        }
Example #28
0
        public override void SetUp()
        {
            base.SetUp();

            root = CreateOneItem<RegularPage>(1, "root", null);
            about = CreateOneItem<AboutUsSectionPage>(2, "about", root);
            executives = CreateOneItem<ExecutiveTeamPage>(3, "executives", about);
            search = CreateOneItem<SearchPage>(4, "search", root);

            var typeFinder = new FakeTypeFinder2();
            typeFinder.typeMap[typeof(ContentItem)] = this.NearbyTypes()
                .BelowNamespace("N2.Extensions.Tests.Mvc.Models").AssignableTo<ContentItem>().Union(typeof(ContentItem)).ToArray();
            typeFinder.typeMap[typeof(IController)] = this.NearbyTypes()
                .BelowNamespace("N2.Extensions.Tests.Mvc.Controllers").AssignableTo<IController>().Except(typeof(AnotherRegularController))
                .ToArray();

            var editUrlManager = new FakeEditUrlManager();
            var definitions = new DefinitionManager(new DefinitionBuilder(typeFinder, new EngineSection(), editUrlManager), new N2.Edit.Workflow.StateChanger(), null, new EmptyProxyFactory());
            var webContext = new ThreadContext();
            var host = new Host(webContext, root.ID, root.ID);
            var parser = new UrlParser(persister, webContext, host, new HostSection());
            controllerMapper = new ControllerMapper(typeFinder, definitions);
            Url.DefaultExtension = "";

            engine = mocks.DynamicMock<IEngine>();
            SetupResult.For(engine.Resolve<ITypeFinder>()).Return(typeFinder);
            SetupResult.For(engine.Definitions).Return(definitions);
            SetupResult.For(engine.UrlParser).Return(parser);
            SetupResult.For(engine.Persister).Return(persister);
            SetupResult.For(engine.ManagementPaths).Return(editUrlManager);
            engine.Replay();

            route = new ContentRoute(engine, new MvcRouteHandler(), controllerMapper, null);

            httpContext = new FakeHttpContext();
            routes = new RouteCollection { route };
        }
Example #29
0
 public TemplateRenderer(IControllerMapper controllerMapper)
 {
     this.controllerMapper = controllerMapper;
 }
Example #30
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="UiRoute" /> class.
 /// </summary>
 /// <param name="virtualPathResolver">The virtual path resolver.</param>
 /// <param name="routeResolver">The route resolver.</param>
 /// <param name="documentStore">The document store.</param>
 /// <param name="controllerMapper">The controller mapper.</param>
 public UiRoute(IVirtualPathResolver virtualPathResolver, IRouteResolver routeResolver,
     IDocumentStore documentStore,
     IControllerMapper controllerMapper)
     : base(virtualPathResolver, routeResolver, documentStore, controllerMapper) {}
 public MvcOnWebFormPartAdapter(IControllerMapper controllerMapper)
 {
     this.controllerMapper = controllerMapper;
 }
Example #32
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="UiRoute" /> class.
 /// </summary>
 /// <param name="virtualPathResolver">The virtual path resolver.</param>
 /// <param name="routeResolver">The route resolver.</param>
 /// <param name="documentStore">The document store.</param>
 /// <param name="controllerMapper">The controller mapper.</param>
 public UiRoute(IVirtualPathResolver virtualPathResolver, IRouteResolver routeResolver,
                IDocumentStore documentStore,
                IControllerMapper controllerMapper)
     : base(virtualPathResolver, routeResolver, documentStore, controllerMapper)
 {
 }
Example #33
0
 public ActionResolver(IControllerMapper controllerMapper, string[] methods)
 {
     this.controllerMapper = controllerMapper;
     this.methods = methods;
 }
        //private const string RavenClrType = "Raven-Clr-Type";

        public DefaultRouteResolver(IRouteResolverTrie routeResolverTrie, IControllerMapper controllerMapper)
	    {
            _routeResolverTrie = routeResolverTrie;
            _controllerMapper = controllerMapper;
	    }
Example #35
0
 public DashboardPathResolver(IDocumentSession session, IPathData pathData, IControllerMapper controllerMapper)
 {
     _session          = session;
     _pathData         = pathData;
     _controllerMapper = controllerMapper;
 }
        //private const string RavenClrType = "Raven-Clr-Type";

        public DefaultRouteResolver(IRouteResolverTrie routeResolverTrie, IControllerMapper controllerMapper)
        {
            _routeResolverTrie = routeResolverTrie;
            _controllerMapper  = controllerMapper;
        }
		public MvcOnWebFormPartAdapter(IControllerMapper controllerMapper)
		{
			this.controllerMapper = controllerMapper;
		}
 public DashboardPathResolver(IDocumentSession session, IPathData pathData, IControllerMapper controllerMapper)
 {
     _session = session;
     _pathData = pathData;
     _controllerMapper = controllerMapper;
 }
Example #39
0
 public ActionResolver(IControllerMapper controllerMapper, string[] methods)
 {
     this.controllerMapper = controllerMapper;
     this.methods          = methods;
 }
Example #40
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PathResolver"/> class.
 /// </summary>
 /// <param name="pathData">The path data.</param>
 /// <param name="pageService">The page service facade.</param>
 /// <param name="controllerMapper">The controller mapper.</param>
 /// <param name="container">The container.</param>
 public PathResolver(IPathData pathData, IPageServiceFacade pageService, IControllerMapper controllerMapper) //, IContainer container
 {
     _pathData = pathData;
     _pageService = pageService;
     _controllerMapper = controllerMapper;
     //_container = container;
 }
Example #41
0
			public LegacyTemplateRenderer(IControllerMapper controllerMapper)
			{
				this.controllerMapper = controllerMapper;
			}
Example #42
0
 public TemplateRenderer(IControllerMapper controllerMapper)
 {
     _controllerMapper = controllerMapper;
 }