/// <summary> /// Constructor /// </summary> /// <param name="settings"></param> /// <param name="renderModelFactory"></param> public RenderViewEngine(UmbracoSettings settings, IRenderModelFactory renderModelFactory) { // TODO: Resolve TwoLevelViewCache problems in release builds, as it seems to cache views without taking parent folder into account ViewLocationCache = DefaultViewLocationCache.Null; //if (HttpContext.Current == null || HttpContext.Current.IsDebuggingEnabled) //{ // ViewLocationCache = DefaultViewLocationCache.Null; //} //else //{ // //override the view location cache with our 2 level view location cache // ViewLocationCache = new TwoLevelViewCache(ViewLocationCache); //} _settings = settings; var replaceWithUmbracoFolder = _supplementedViewLocations.ForEach(location => _settings.UmbracoFolders.TemplateFolder + location); var replacePartialWithUmbracoFolder = _supplementedPartialViewLocations.ForEach(location => _settings.UmbracoFolders.TemplateFolder + location); //The Render view engine doesn't support Area's so make those blank ViewLocationFormats = replaceWithUmbracoFolder.ToArray(); PartialViewLocationFormats = replacePartialWithUmbracoFolder.ToArray(); AreaPartialViewLocationFormats = new string[] {}; AreaViewLocationFormats = new string[] {}; }
public RenderRouteHandler(IControllerFactory controllerFactory, IRebelApplicationContext applicationContext, IRenderModelFactory modelFactory) { _modelFactory = modelFactory; _applicationContext = applicationContext; _controllerFactory = controllerFactory; }
public PugpigSurfaceController(IAbstractRequest abstractRequest, IPugpigRepository pugpigRepository, IRoutableRequestContext routableRequest,IRenderModelFactory renderModelFactory) { m_pugpigRepository = pugpigRepository; m_routableRequest = routableRequest; m_renderModelFactory = renderModelFactory; m_abstractRequest = abstractRequest; }
public RenderBootstrapper( IUmbracoApplicationContext applicationContext, IRouteHandler routeHandler, IRenderModelFactory renderModelFactory) { _routeHandler = routeHandler; _renderModelFactory = renderModelFactory; _applicationContext = applicationContext; }
public UmbracoHelper(ControllerContext controllerContext, IRoutableRequestContext requestContext, IRenderModelFactory modelFactory) { _requestContext = requestContext; _controllerContext = controllerContext; _modelFactory = modelFactory; _currentPage = _modelFactory.Create(_controllerContext.HttpContext, _controllerContext.HttpContext.Request.RawUrl).CurrentNode; _urlHelper = new UrlHelper(_controllerContext.RequestContext); }
public RenderRouteConstraint(IRebelApplicationContext applicationContext, IRenderModelFactory modelFactory) : base(applicationContext.Settings.RouteMatches) { _applicationContext = applicationContext; _modelFactory = modelFactory; }
public RebelHelperViewPageActivator(IRenderModelFactory modelFactory) { _modelFactory = modelFactory; }
public RenderModelBinder(IRenderModelFactory modelFactory) { _modelFactory = modelFactory; }
public RenderViewPageActivator(IRenderModelFactory renderModelFactory) { _renderModelFactory = renderModelFactory; }
public MacroController(IRoutableRequestContext requestContext, IRenderModelFactory renderModelFactory) { RoutableRequestContext = requestContext; _renderModelFactory = renderModelFactory; _macroRenderer = new MacroRenderer(RoutableRequestContext.RegisteredComponents, RoutableRequestContext); }
public UmbracoHelperViewPageActivator(IRenderModelFactory modelFactory) { _modelFactory = modelFactory; }