using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Web.Caching; using V2.PaidTimeOffBLL.Framework; /// <summary> /// Summary description for Globals /// </summary> public static class Globals { #region Constants private const string CACHE_KEY_MENU_ITEMS = "MenuItems"; private const string CACHE_KEY_USERS = "Users"; #endregion Constants #region Methods public static ENTMenuItemBOList GetMenuItems(Cache cache) { //Check if the menus have been cached. if (cache[CACHE_KEY_MENU_ITEMS] == null) { LoadMenuItems(cache); } return (ENTMenuItemBOList)cache[CACHE_KEY_MENU_ITEMS]; } public static void LoadMenuItems(Cache cache) { ENTMenuItemBOList menuItems = new ENTMenuItemBOList(); menuItems.Load(); cache.Remove(CACHE_KEY_MENU_ITEMS); cache[CACHE_KEY_MENU_ITEMS] = menuItems; } #endregion Methods }
ENTMenuItemBOList
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)