/// <summary> /// Cache Dal Cms /// </summary> /// <param name="useMemory">Use only memory</param> public CacheDalCms(bool useMemory) { if (useMemory) { Scripts = new CacheDalScript(null); Styles = new CacheDalStylesheet(null); PagesGroups = new CacheDalPagesGroup(null); Sites = new CacheDalSite(null); Pages = new CacheDalPage(null); Markets = new CacheDalMarket(null); Cultures = new CacheDalCulture(null); Users = new CacheDalUser(null); Components = new CacheDalComponent(null); } else { Scripts = new CacheDalScript(Core.Injector.New <IDalScript>()); Styles = new CacheDalStylesheet(Core.Injector.New <IDalStylesheet>()); PagesGroups = new CacheDalPagesGroup(Core.Injector.New <IDalPagesGroup>()); Sites = new CacheDalSite(Core.Injector.New <IDalSite>()); Pages = new CacheDalPage(Core.Injector.New <IDalPage>()); Markets = new CacheDalMarket(Core.Injector.New <IDalMarket>()); Cultures = new CacheDalCulture(Core.Injector.New <IDalCulture>()); Users = new CacheDalUser(Core.Injector.New <IDalUser>()); Components = new CacheDalComponent(Core.Injector.New <IDalComponent>()); } }
/// <inheritdoc /> /// <summary> /// Component Cache Dal /// </summary> /// <param name="dal">Original IDal</param> public CacheDalComponent(IDalComponent dal) : base(dal) { }