/// <summary> /// Update the page in the cache if it exists in there post publish /// </summary> /// <param name="page"></param> public static void UpdatePageInCache(Page page) { Dictionary <string, Page> CurrentPageDictionary = PageDictionary; if (PageDictionary.ContainsKey(page.PageFriendlyURL)) { CurrentPageDictionary[page.PageFriendlyURL] = page; PageDictionary = CurrentPageDictionary; } }
public ActionResult DictionaryList() { PageDictionary pageModel = new PageDictionary(); ValueTypeEnum valueType = ValueTypeEnum.Language; if (!string.IsNullOrEmpty(Request["valueType"])) { valueType = (ValueTypeEnum)short.Parse(Request["valueType"].ToString()); } ViewBag.ValueType = valueType; pageModel.BaseDictionaries = BaseService.GetBaseDictionaries(valueType); pageModel.ValueTypes = EnumTools.GetEnumDescriptions <ValueTypeEnum>(); return(View(pageModel)); }
/// <summary> /// Load the requested page from the app cache /// </summary> /// <param name="friendlyURL"></param> /// <returns></returns> public static Page GetPageFromCache(string friendlyURL) { Page Page = new Page(); Dictionary <string, Page> CurrentPageDictionary = PageDictionary; if (!PageDictionary.ContainsKey(friendlyURL)) { Page = PageDAO.LoadByURL(friendlyURL); if (!string.IsNullOrWhiteSpace(Page.Id)) { CurrentPageDictionary.Add(Page.PageFriendlyURL, Page); PageDictionary = CurrentPageDictionary; } } else { Page = CurrentPageDictionary[friendlyURL]; } return(Page); }
static PageFactory() { PageDictionary.Add(EnumPages.Friends, new WebBrowser()); PageDictionary.Add(EnumPages.Likes, new WebBrowser()); PageDictionary.Add(EnumPages.Groups, new WebBrowser()); PageDictionary.Add(EnumPages.Education, new WebBrowser()); PageDictionary.Add(EnumPages.Living, new WebBrowser()); PageDictionary.Add(EnumPages.ContactInfo, new WebBrowser()); PageDictionary.Add(EnumPages.Relationship, new WebBrowser()); PageDictionary.Add(EnumPages.SpecificInfo, new WebBrowser()); PageDictionary.Add(EnumPages.LiveEvents, new WebBrowser()); PageDictionary.Add(EnumPages.Movies, new WebBrowser()); PageDictionary.Add(EnumPages.SportTeams, new WebBrowser()); PageDictionary.Add(EnumPages.SportAthletes, new WebBrowser()); PageDictionary.Add(EnumPages.Music, new WebBrowser()); PageDictionary.Add(EnumPages.TvPrograms, new WebBrowser()); PageDictionary.Add(EnumPages.Books, new WebBrowser()); PageDictionary.Add(EnumPages.Games, new WebBrowser()); PageDictionary.Add(EnumPages.PastEvents, new WebBrowser()); PageDictionary.Add(EnumPages.CommingEvents, new WebBrowser()); PageDictionary.Add(EnumPages.Opinions, new WebBrowser()); }