public void AsDictionaryTest() { var config = new Config(_configPath); ISection section = config.GetSection("Section 0"); ISetting setting = section.GetSetting("Setting 1"); Dictionary<int, string> actual = setting.AsDictionary<int, string>(); Assert.AreEqual(5, actual.Count); }
public void AsArrayTest() { var config = new Config(_configPath); ISection section = config.GetSection("Section 0"); ISetting setting = section.GetSetting("Setting 0"); string[] actual = setting.AsArray<string>(); Assert.AreEqual(5, actual.Length); }
public ConfigurationManager(string configurationsesPath) { Path = configurationsesPath; _configs = new Dictionary<string, Config>(); string[] configurationFiles = Directory.GetFiles(Path, "*.config"); foreach (var configurationFile in configurationFiles) { try { var fileInfo = new FileInfo(configurationFile); var config = new Config(configurationFile); _configs.Add(fileInfo.Name.Replace(fileInfo.Extension, string.Empty).ToLower(), config); } catch (Exception exception) { Log.Error(exception); } } }
public void ValueTest() { var config = new Config(_configPath); ISection section = config.GetSection("Section 2"); ISetting setting = section.GetSetting("Setting 3"); Assert.AreEqual("3", setting.Value); }