Пример #1
0
        public void Load(ISiteMapOptionKeys settingKeys)
        {
            StoreSettingCollection settings = Token.Instance.Store.Settings;

            _CompressedSiteMapFileName = settings.GetValueByKey(settingKeys.CompressedSiteMapFileName);
            _SiteMapDataPath           = settings.GetValueByKey(settingKeys.SiteMapDataPath);
            _SiteMapFileName           = settings.GetValueByKey(settingKeys.SiteMapFileName);
            _IncludeProducts           = AlwaysConvert.ToBool(settings.GetValueByKey(settingKeys.IncludeProducts), true);
            _IncludeCategories         = AlwaysConvert.ToBool(settings.GetValueByKey(settingKeys.IncludeCategories), true);
            _IncludeWebpages           = AlwaysConvert.ToBool(settings.GetValueByKey(settingKeys.IncludeWebpages), true);
            _OverwriteCompressedFile   = AlwaysConvert.ToBool(settings.GetValueByKey(settingKeys.OverwriteCompressedFile), true);
            _OverwriteSiteMapFile      = AlwaysConvert.ToBool(settings.GetValueByKey(settingKeys.OverwriteSiteMapFile), true);
            _DefaultChangeFrequency    = (changefreq)AlwaysConvert.ToEnum(typeof(changefreq), settings.GetValueByKey(settingKeys.DefaultChangeFrequency), changefreq.weekly);
            _DefaultUrlPriority        = AlwaysConvert.ToDecimal(settings.GetValueByKey(settingKeys.DefaultUrlPriority), 0.5M);
            IsDirty = false;
        }
Пример #2
0
 public void Save(ISiteMapOptionKeys settingKeys)
 {
     if (IsDirty)
     {
         StoreSettingCollection settings = Token.Instance.Store.Settings;
         settings.SetValueByKey(settingKeys.CompressedSiteMapFileName, CompressedSiteMapFileName);
         settings.SetValueByKey(settingKeys.SiteMapDataPath, SiteMapDataPath);
         settings.SetValueByKey(settingKeys.SiteMapFileName, SiteMapFileName);
         settings.SetValueByKey(settingKeys.IncludeProducts, IncludeProducts.ToString());
         settings.SetValueByKey(settingKeys.IncludeCategories, IncludeCategories.ToString());
         settings.SetValueByKey(settingKeys.IncludeWebpages, IncludeWebpages.ToString());
         settings.SetValueByKey(settingKeys.OverwriteCompressedFile, OverwriteCompressedFile.ToString());
         settings.SetValueByKey(settingKeys.OverwriteSiteMapFile, OverwriteSiteMapFile.ToString());
         settings.SetValueByKey(settingKeys.DefaultChangeFrequency, DefaultChangeFrequency.ToString());
         settings.SetValueByKey(settingKeys.DefaultUrlPriority, DefaultUrlPriority.ToString());
         settings.Save();
     }
 }