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);
        }
Пример #2
0
        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>());
        }
Пример #3
0
        public static List <Resource> GetResourceListByLanguageId(this LocalizationInMemoryCacheProvider cache, long languageId)
        {
            var resources = cache.GetList <Resource>().Where(k => k.LanguageId == languageId).ToList();

            return(resources);
        }