private static void FileAndSaveTest() { DotNetConfigSource source = new DotNetConfigSource(DotNetConfigSource.GetFullConfigPath()); IConfig config = source.Configs["appSettings"]; config = source.Configs["Pets"]; AssertEquals("rover", config.Get("dog")); AssertEquals("muffy", config.Get("cat")); Assert(config.Get("not here") == null, "Should not be present"); config.Set("dog", "Spots"); config.Set("cat", "Misha"); AssertEquals("Spots", config.Get("dog")); AssertEquals("Misha", config.Get("cat")); // Cannot perform save yet until technical issues resolved /* * string fileName = "DotNetConfigSourceTests.exe.config"; * source.Save (); * * source = new DotNetConfigSource (); * config = source.Configs["Pets"]; * AssertEquals ("Spots", config.Get ("dog")); * AssertEquals ("Misha", config.Get ("cat")); * * File.Delete (fileName); */ }
private static void FileTest() { DotNetConfigSource source = new DotNetConfigSource(DotNetConfigSource.GetFullConfigPath()); IConfig config = source.Configs["appSettings"]; Assert(config != null, "IConfig is null"); AssertEquals("My App", config.Get("App Name")); config = source.Configs["Pets"]; AssertEquals("rover", config.Get("dog")); AssertEquals("muffy", config.Get("cat")); Assert(config.Get("not here") == null, "Should not be present"); }