Ejemplo n.º 1
0
        public ConfigurationSetting Get(string setting)
        {
            if (ConfigurationFile == null)
                ConfigurationFile = GetConfigFile(_path);
            if (ConfigurationFile == null)
                return null;
            if (!File.Exists(ConfigurationFile))
                return null;

            ConfigurationSetting cfgSetting = null;
            foreach (var rawLine in File.ReadAllLines(ConfigurationFile)) {
                var line = rawLine.Trim(new[] { ' ', '\t' });
                if (getTag(line) == setting) {
                    var value = getValue(line);
                    cfgSetting = new ConfigurationSetting(setting, value);
                }
            }
            return cfgSetting;
        }
Ejemplo n.º 2
0
 public void When_splitting_values_it_will_return_array_of_values()
 {
     var values = new ConfigurationSetting("key", "1,2,3").SplitBy(",");
     Assert.That(values.Length, Is.EqualTo(3));
     Assert.That(values[0], Is.EqualTo("1"));
     Assert.That(values[1], Is.EqualTo("2"));
     Assert.That(values[2], Is.EqualTo("3"));
 }