public static List <Resource> GetResourceByLanguageCultureName(this LocalizationInMemoryCacheProvider cache, string cultureName) { List <Resource> resources = null; var languageByCultureName = cache.GetLanguage(cultureName); if (languageByCultureName != null) { resources = cache.GetList <Resource>().Where(k => k.LanguageId == languageByCultureName.Id).ToList(); return(resources); } resources = cache.GetList <Resource>().Where(k => k.LanguageId == cache.DefaultLanguage.Id).ToList(); return(resources); }
public static List <Resource> GetResourceByLanguageCultureName(this LocalizationInMemoryCacheProvider cache, string cultureName) { var languages = cache.GetAllLanguage(); var languageByCultureName = languages.FirstOrDefault(k => k.CultureName == cultureName); if (languageByCultureName != null) { var resources = cache.GetList <Resource>().Where(k => k.LanguageId == languageByCultureName.Id).ToList(); return(resources); } var getDefaultLangugae = languages.FirstOrDefault(k => k.IsDefaultLanguage); if (getDefaultLangugae != null) { var resources = cache.GetList <Resource>().Where(k => k.LanguageId == getDefaultLangugae.Id).ToList(); return(resources); } return(new List <Resource>()); }
public static List <Resource> GetResourceListByLanguageId(this LocalizationInMemoryCacheProvider cache, long languageId) { var resources = cache.GetList <Resource>().Where(k => k.LanguageId == languageId).ToList(); return(resources); }