/// <summary>
 /// Clone constructor for the PageSettings class
 /// </summary>
 /// <param name="pageSettings">The PageSettings object to copy the properties of</param>
 private PageSettings(PageSettings pageSettings) {
     Title = pageSettings.Title;
     Description = pageSettings.Description;
     Keywords = pageSettings.Keywords;
     Creator = pageSettings.Creator;
     SiteTitle = pageSettings.SiteTitle;
     TopNavDisplay = pageSettings.TopNavDisplay;
     MenuNavDisplay = pageSettings.MenuNavDisplay;
     GlobalNavDisplay = pageSettings.GlobalNavDisplay;
     SideContentDisplay = pageSettings.SideContentDisplay;
     Menu = pageSettings.Menu;
     #if DEBUG
     Menu = new MenuHelper("~/Menu.json", ConfigurationManager.AppSettings);
     #endif
     Classifications = new List<Classification>(pageSettings.Classifications);
     DateCreated = pageSettings.DateCreated;
     DateModified = pageSettings.DateModified;
 }
        private static void InitializeCache()
        {
            if (_pagesettingsCache != null)
                return;

            lock (_locker)
            {
                if (_pagesettingsCache == null)
                {
                    _pagesettingsCache = new PageSettings();
                }
            }
        }
 public static void ResetCache()
 {
     _pagesettingsCache = null;
     _metaDataSection = null;
 }
Exemple #4
0
 public static void ResetCache()
 {
     _pagesettingsCache = null;
     _metaDataSection   = null;
 }