/// <summary> /// Returns the configured <see cref="CacheType" /> or the default <see cref="T:TcmCDService.CacheTypes.NullCache" /> /// </summary> /// <returns></returns> public static CacheType GetCacheType() { if (Config.Instance != null) { try { CacheTypeElement cacheTypeElement = Config.Instance.CacheType; Type cacheType = Type.GetType(cacheTypeElement.CacheType); if (cacheType != null) { return((CacheType)Activator.CreateInstance(cacheType, new Settings(cacheTypeElement.Settings))); } } catch (Exception ex) { Logger.Error("Error initializing CacheType", ex); } } // Default to standard NullCache return(new NullCache(null)); }
public void Add(CacheTypeElement customElement) { BaseAdd(customElement); }