public IEnumerable <ILocalizedObject> GetAll(CultureInfo culture) { var lst = LocalizationCache.Get <IEnumerable <ILocalizedObject> >(culture.Name); if (lst == null || lst.Count() == 0) { lst = Repository.GetAll(culture).ToList(); LocalizationCache.Insert(culture.Name, lst); } return(lst); }
public IEnumerable <CultureInfo> GetCultures() { var lst = LocalizationCache.Get <IEnumerable <CultureInfo> >("cultures"); if (lst == null || lst.Count() == 0) { lst = Repository.GetCultures().ToList(); LocalizationCache.Insert("cultures", lst); } return(lst); }
public ILocalizedObject Get(int key, bool ignoreDisabled = false) { var obj = LocalizationCache.Get <ILocalizedObject>(key.ToString()); if (obj == null) { obj = Repository.Get(key); LocalizationCache.Insert(key.ToString(), obj); } if (ignoreDisabled && obj.IsDisabled()) { return(null); } return(obj); }