public static void Save(SiteSettings settings)
 {
     if (settings.IsDistributorSettings)
     {
         SiteSettingsProvider.Instance().SaveDistributorSettings(settings);
         HiCache.Remove(string.Format("DataCache-Settings:{0}", settings.SiteUrl));
         return;
     }
     SettingsManager.smethod_1(settings);
     HiCache.Remove("FileCache-MasterSettings");
 }
        public static SiteSettings GetSiteSettings()
        {
            string       siteUrl             = HiContext.Current.SiteUrl;
            string       key                 = string.Format("DataCache-Settings:{0}", siteUrl);
            SiteSettings distributorSettings = HiCache.Get(key) as SiteSettings;

            if (distributorSettings != null)
            {
                return(distributorSettings);
            }
            distributorSettings = SiteSettingsProvider.Instance().GetDistributorSettings(siteUrl);
            if (distributorSettings != null)
            {
                HiCache.Insert(key, distributorSettings, null, 180);
                return(distributorSettings);
            }
            return(GetMasterSettings(true));
        }
 public static SiteSettings GetSiteSettings(int distributorUserId)
 {
     return(SiteSettingsProvider.Instance().GetDistributorSettings(distributorUserId));
 }