/// <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;
 }
Example #5
0
        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;
 }
Example #10
0
 public MacroController(IRoutableRequestContext requestContext, IRenderModelFactory renderModelFactory)
 {
     RoutableRequestContext = requestContext;
     _renderModelFactory = renderModelFactory;
     _macroRenderer = new MacroRenderer(RoutableRequestContext.RegisteredComponents, RoutableRequestContext);
 }
 public UmbracoHelperViewPageActivator(IRenderModelFactory modelFactory)
 {
     _modelFactory = modelFactory;
 }
Example #12
0
        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);
        }
Example #13
0
 public MacroController(IRoutableRequestContext requestContext, IRenderModelFactory renderModelFactory)
 {
     RoutableRequestContext = requestContext;
     _renderModelFactory    = renderModelFactory;
     _macroRenderer         = new MacroRenderer(RoutableRequestContext.RegisteredComponents, RoutableRequestContext);
 }
Example #14
0
 public UmbracoHelperViewPageActivator(IRenderModelFactory modelFactory)
 {
     _modelFactory = modelFactory;
 }