AddConfig() 공개 메소드

public AddConfig ( string name ) : IConfig
name string
리턴 IConfig
        public void AddConfigNoDefaultKey()
        {
            RegistryConfigSource source = new RegistryConfigSource();

            source.AddMapping(Registry.LocalMachine, "Software\\NiniTestApp\\Pets");

            IConfig config = source.AddConfig("People");
        }
        public void AddConfig()
        {
            RegistryConfigSource source = new RegistryConfigSource();
            RegistryKey          key    =
                Registry.LocalMachine.OpenSubKey("Software\\NiniTestApp", true);

            IConfig config = source.AddConfig("People", key);

            config.Set("woman", "Tara");
            config.Set("man", "Quentin");

            source.Save();

            source = new RegistryConfigSource();
            source.AddMapping(Registry.LocalMachine, "Software\\NiniTestApp\\People");

            Assert.AreEqual(1, source.Configs.Count);
            config = source.Configs["People"];
            Assert.AreEqual(2, config.GetKeys().Length);
            Assert.AreEqual("Tara", config.Get("woman"));
            Assert.AreEqual("Quentin", config.Get("man"));
        }
예제 #3
0
        public void AddConfigNoDefaultKey() {
            RegistryConfigSource source = new RegistryConfigSource();
            source.AddMapping(Registry.LocalMachine, "Software\\NiniTestApp\\Pets");

            IConfig config = source.AddConfig("People");
        }
예제 #4
0
        public void AddConfigDefaultKey() {
            RegistryConfigSource source = new RegistryConfigSource();
            source.DefaultKey =
                Registry.LocalMachine.OpenSubKey("Software\\NiniTestApp", true);

            IConfig config = source.AddConfig("People");
            config.Set("woman", "Tara");
            config.Set("man", "Quentin");

            source.Save();

            source = new RegistryConfigSource();
            source.AddMapping(Registry.LocalMachine, "Software\\NiniTestApp\\People");

            Assert.AreEqual(1, source.Configs.Count);
            config = source.Configs["People"];
            Assert.AreEqual(2, config.GetKeys().Length);
            Assert.AreEqual("Tara", config.Get("woman"));
            Assert.AreEqual("Quentin", config.Get("man"));
        }