Ejemplo n.º 1
0
        protected override void RenderPage(XcstPage page, HttpContextBase context)
        {
            _page.TempData.Load(this.ViewContext, this.ViewContext.TempDataProvider);

            try {
                RenderViewPage((XcstViewPage)page, context);
            } finally {
                _page.TempData.Save(this.ViewContext, this.ViewContext.TempDataProvider);
            }
        }
Ejemplo n.º 2
0
        RenderPage(XcstPage page, HttpContext context)
        {
            // TempData is loaded lazily, see XcstViewPage

            try {
                RenderViewPage((XcstViewPage)page, context);
            } finally {
                if (_page.HasTempData)
                {
                    _page.TempData.Save(this.ViewContext, this.ViewContext.TempDataProvider);
                }
            }
        }
Ejemplo n.º 3
0
        Invoke(HttpContext context)
        {
            HttpRequest request = context.Request;

            string requestPath = request.Path.Value !.Substring(1);

            if (MatchRequest(requestPath, out string?pagePath, out string?pathInfo))
            {
                XcstPage page = CreatePage(PageType(pagePath), context.RequestServices) !;
                page.VirtualPath = "~/" + pagePath;
                page.PathInfo    = pathInfo;

                XcstPageHandler handler = page.CreateHttpHandler();
                handler.ProcessRequest(context);

                return;
            }

            await _next.Invoke(context);
        }
Ejemplo n.º 4
0
        InitializePage(XcstPage page, HttpContext context)
        {
            base.InitializePage(page, context);

            _page.ViewContext = new ViewContext(context);
        }
Ejemplo n.º 5
0
        protected override void InitializePage(XcstPage page, HttpContextBase context)
        {
            base.InitializePage(page, context);

            _page.ViewContext = new ViewContext(context);
        }