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);
        }
Example #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>());
        }
Example #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);
        }
Example #4
0
        public static string GetResourceValueByLanguageCultureNameAndResourceKey(this LocalizationInMemoryCacheProvider cache, string cultureName, string resourceKey)
        {
            var resource = GetResourceByLanguageCultureNameAndResourceKey(cache, cultureName, resourceKey);

            return(resource?.Value);
        }
Example #5
0
        public static Resource GetResourceByLanguageCultureNameAndResourceKey(this LocalizationInMemoryCacheProvider cache, string cultureName, string resourceKey)
        {
            var resourcesByCulture = GetResourceByLanguageCultureName(cache, cultureName);

            return(resourcesByCulture.FirstOrDefault(k => k.Key == resourceKey));
        }
        public static string GetDefaultLanguageResourceValueByResourceKey(this LocalizationInMemoryCacheProvider cache, string resourceKey)
        {
            var resource = cache.GetDefaultLanguageResourceByResourceKey(resourceKey);

            return(resource?.Value);
        }
        public static Resource GetDefaultLanguageResourceByResourceKey(this LocalizationInMemoryCacheProvider cache, string resourceKey)
        {
            var resource = cache.GetDefaultLanguageResourceList();

            return(resource.FirstOrDefault(k => k.Key == resourceKey));
        }
        public static List <Resource> GetDefaultLanguageResourceList(this LocalizationInMemoryCacheProvider cache)
        {
            var resources = cache.GetResourceListByLanguageId(cache.DefaultLanguage.Id);

            return(resources);
        }