/// <summary> Returns a built collection viewer matching request </summary>
        /// <param name="ViewType"> Web content view type </param>
        /// <param name="RequestSpecificValues"> All the necessary, non-global data specific to the current request </param>
        /// <param name="StaticPage"> Static page info for this request </param>
        /// <returns> Web content viewer that extends the <see cref="abstractWebContentViewer"/> class. </returns>
        public static abstractWebContentViewer Get_Viewer(WebContent_Type_Enum ViewType, RequestCache RequestSpecificValues, HTML_Based_Content StaticPage )
        {
            switch (ViewType)
            {
                case WebContent_Type_Enum.Delete_Verify:
                    return new Delete_Verify_WebContentViewer(RequestSpecificValues, StaticPage);

                case WebContent_Type_Enum.Manage_Menu:
                    return new Manage_Menu_WebContentViewer(RequestSpecificValues, StaticPage);

                case WebContent_Type_Enum.Milestones:
                    return new Work_History_WebContentViewer(RequestSpecificValues, StaticPage);

                case WebContent_Type_Enum.Permissions:
                    return new User_Permissions_WebContentViewer(RequestSpecificValues, StaticPage);

                case WebContent_Type_Enum.Usage:
                    return new Usage_Statistics_WebContentViewer(RequestSpecificValues, StaticPage);

                default:
                    return null;
            }
        }
コード例 #2
0
        /// <summary> Returns a built collection viewer matching request </summary>
        /// <param name="ViewType"> Web content view type </param>
        /// <param name="RequestSpecificValues"> All the necessary, non-global data specific to the current request </param>
        /// <param name="StaticPage"> Static page info for this request </param>
        /// <returns> Web content viewer that extends the <see cref="abstractWebContentViewer"/> class. </returns>
        public static abstractWebContentViewer Get_Viewer(WebContent_Type_Enum ViewType, RequestCache RequestSpecificValues, HTML_Based_Content StaticPage)
        {
            switch (ViewType)
            {
            case WebContent_Type_Enum.Delete_Verify:
                return(new Delete_Verify_WebContentViewer(RequestSpecificValues, StaticPage));

            case WebContent_Type_Enum.Manage_Menu:
                return(new Manage_Menu_WebContentViewer(RequestSpecificValues, StaticPage));

            case WebContent_Type_Enum.Milestones:
                return(new Work_History_WebContentViewer(RequestSpecificValues, StaticPage));

            case WebContent_Type_Enum.Permissions:
                return(new User_Permissions_WebContentViewer(RequestSpecificValues, StaticPage));

            case WebContent_Type_Enum.Usage:
                return(new Usage_Statistics_WebContentViewer(RequestSpecificValues, StaticPage));

            default:
                return(null);
            }
        }