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); }
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); }