System.Web.WebPages.WebPageBase.RenderPageCore C# (CSharp) Method

RenderPageCore() private method

private RenderPageCore ( string path, bool isLayoutPage, object data ) : System.Web.WebPages.HelperResult
path string
isLayoutPage bool
data object
return System.Web.WebPages.HelperResult
        private HelperResult RenderPageCore(string path, bool isLayoutPage, object[] data)
        {
            if (String.IsNullOrEmpty(path))
            {
                throw new ArgumentException(CommonResources.Argument_Cannot_Be_Null_Or_Empty, "path");
            }

            return new HelperResult(writer =>
            {
                path = NormalizePath(path);
                WebPageBase subPage = CreatePageFromVirtualPath(path, Context, VirtualPathFactory.Exists, DisplayModeProvider, DisplayMode);
                var pageContext = CreatePageContextFromParameters(isLayoutPage, data);

                subPage.ConfigurePage(this);
                subPage.ExecutePageHierarchy(pageContext, writer);
            });
        }