Satrabel.OpenUrlRewriter.Components.CacheController.GetUrlRuleConfig C# (CSharp) Метод

GetUrlRuleConfig() публичный Метод

public GetUrlRuleConfig ( ) : Satrabel.HttpModules.Config.UrlRuleConfiguration
Результат Satrabel.HttpModules.Config.UrlRuleConfiguration
        public UrlRuleConfiguration GetUrlRuleConfig()
        {
            string cacheKey = String.Format(UrlRuleConfigCacheKey, _portalId);
            var config =  CBO.GetCachedObject<UrlRuleConfiguration>(
                            new CacheItemArgs(cacheKey, DataCache.TabCacheTimeOut, DataCache.TabCachePriority, _portalId),
                            GetUrlRuleConfigCallBack);

            if (config.Rules.Count == 0)
            {
                #if DEBUG
                Logger.Info("Rules.Count = 0 -> ClearCache " + cacheKey);
                #endif
                DataCache.ClearCache(cacheKey);
            }
            return config;
        }

Usage Example

 public static UrlRuleConfiguration GetConfig(int portalId)
 {
     var cc = new CacheController(portalId);
     return cc.GetUrlRuleConfig();
 }