コード例 #1
0
ファイル: IrisCache.cs プロジェクト: wria7/IrisCms
        public static SiteConfig GetSiteConfig(HttpContextBase httpContext, IOptionService optionService)
        {
            var siteConfig      = httpContext.CacheRead <SiteConfig>(SiteConfigKey);
            int durationMinutes =
                Convert.ToInt32(ConfigurationManager.AppSettings["CacheOptionsDuration"]);

            if (siteConfig == null)
            {
                siteConfig = optionService.GetAll();
                httpContext.CacheInsert(SiteConfigKey, siteConfig, durationMinutes);
            }
            return(siteConfig);
        }
コード例 #2
0
ファイル: CacheService.cs プロジェクト: mahtaalijani1988/SIS
        public SiteConfig GetSiteConfig()
        {
            var siteConfig      = _httpContext.CacheRead <SiteConfig>(SiteConfigKey);
            var durationMinutes =
                Convert.ToInt32(ConfigurationManager.AppSettings["CacheOptionsDuration"]);

            if (siteConfig != null)
            {
                return(siteConfig);
            }

            siteConfig = _optionService.GetAll();
            _httpContext.CacheInsert(SiteConfigKey, siteConfig, durationMinutes);

            return(siteConfig);
        }
コード例 #3
0
        public EditSettingViewModel GetSiteSettings()
        {
            var siteSettings = _httpContext.CacheRead <EditSettingViewModel>(SiteSettingsKey);

            const int durationMinutes = 60;


            if (siteSettings != null)
            {
                return(siteSettings);
            }

            siteSettings = _settingService.GetSettings();
            _httpContext.CacheInsert(SiteSettingsKey, siteSettings, durationMinutes);

            return(siteSettings);
        }
コード例 #4
0
        public SettingVM GetSiteSettings()
        {
            var siteSettings = _httpContext.CacheRead <SettingVM>(SiteSettingsKey);

            const int durationMinutes = 240;


            if (siteSettings != null)
            {
                return(siteSettings);
            }

            var result = _settingService.GetSetting();

            siteSettings = result.Data;
            _httpContext.CacheInsert(SiteSettingsKey, siteSettings, durationMinutes);

            return(siteSettings);
        }