Exemplo n.º 1
0
        public void TypeSafeSettings()
        {
            RegistrySettingsStorage storage   = new RegistrySettingsStorage("Test", testKey);
            SettingsGroup           testGroup = new SettingsGroup("TestGroup", storage);

            testGroup.SaveIntSetting("X", 5);
            testGroup.SaveStringSetting("Y", "17");
            testGroup.SaveStringSetting("NAME", "Charlie");

            Assert.AreEqual(5, testGroup.LoadSetting("X"));
            Assert.AreEqual(5, testGroup.LoadIntSetting("X"));
            Assert.AreEqual("5", testGroup.LoadStringSetting("X"));

            Assert.AreEqual("17", testGroup.LoadSetting("Y"));
            Assert.AreEqual(17, testGroup.LoadIntSetting("Y"));
            Assert.AreEqual("17", testGroup.LoadStringSetting("Y"));

            Assert.AreEqual("Charlie", testGroup.LoadSetting("NAME"));
            Assert.AreEqual("Charlie", testGroup.LoadStringSetting("NAME"));
        }