Exemplo n.º 1
0
        public static LocalizationConfiguration LoadConfigurationFromFile(string configFilePath, ILoggerFactory loggerFactory = null)
        {
            loggerFactory = loggerFactory ?? NullLoggerFactory.Instance;
            var logger = loggerFactory.CreateLogger <JsonConfigurationReader>();
            var configurationReader = new JsonConfigurationReader(configFilePath, logger);
            var configuration       = configurationReader.ReadConfiguration();

            return(configuration);
        }
Exemplo n.º 2
0
        public void TestConfigurationReader()
        {
            var configurationReader = new JsonConfigurationReader("localization.config.json", NullLogger <JsonConfigurationReader> .Instance);
            var configuration       = configurationReader.ReadConfiguration();

            Assert.AreEqual("Localization", configuration.BasePath);

            Assert.AreEqual(3, configuration.SupportedCultures.Count);
            Assert.AreEqual(new CultureInfo("cs"), configuration.SupportedCultures[0]);
            Assert.AreEqual(new CultureInfo("en"), configuration.SupportedCultures[1]);
            Assert.AreEqual(new CultureInfo("es"), configuration.SupportedCultures[2]);

            Assert.AreEqual(new CultureInfo("cs"), configuration.DefaultCulture);
        }