Example #1
0
        public LanguageCache(ILogger <LanguageCache> logger, IHostingEnvironment env)
        {
            _logger = logger;
            _env    = env;

            AllLanguages   = GenerateLanguageList().OrderByDescending(x => x.Text).ToList().AsReadOnly();
            AllLanguageSet = AllLanguages.Select(x => x.Value).ToImmutableHashSet();
        }
Example #2
0
        /// <summary>
        /// Initializes a new serialized collection of LocalizedContent items using default languages.
        /// </summary>
        public static string Init()
        {
            var defaults = AllLanguages.Select(i => new LocalizedContent(i, ""));

            return(Serialize(defaults));
        }