private static void TestXmlDatabase() { XmlDatabase db = new XmlDatabase(@"C:\tmp"); db.OutputIndent = true; Cat origin = new Cat() { Name = "Garfield", Legs = 4 }; db.Save <Cat>(origin); db.Save <Cat>(origin.Id, origin); db.Delete <Cat>(origin.Id); }
//private static void TestJsonDatabase() //{ // JsonDatabase db = new JsonDatabase(@"C:\tmp"); // db.OutputIndent = true; // Cat origin = new Cat() { Name = "Garfield", Legs = 4 }; // db.Save<Cat>(origin); // db.Save<Cat>(origin.Id, origin); // db.Delete<Cat>(origin.Id); //} private static void TestXmlDatabase() { XmlDatabase db = new XmlDatabase(@"C:\tmp"); db.OutputIndent = true; Cat origin = new Cat() { Name = "Garfield", Legs = 4 }; db.Save <Cat>(origin); db.Save <Cat>(origin.Id, origin); IEnumerable <Cat> founds = db.FindAll <Cat>(); Cat found = db.FindOneById <Cat>(origin.Id); db.Delete <Cat>(origin.Id); }
public void TestMethod1() { XmlDatabase db = new XmlDatabase(); StringReader sr = new StringReader(@"<?xml version=""1.0"" encoding=""utf-8"" ?> <JinxBotDatabase Provider=""JinxBot.Plugins.Data.Xml.XmlDatabase, JinxBot.Plugins.Data.Xml, Version=1.0.0.0"" Version=""1.0""> <Roles> <Role Name=""O"" Description=""Owner""> <Overrides> <Override Name=""B"" /> </Overrides> </Role> <Role Name=""B"" Description=""Autoban"" /> </Roles> <Users> <User Name=""MyndFyre"" Gateway=""USEast"" LastSeen=""Never""> <Roles> <Add Role=""O"" /> </Roles> </User> <User Name=""brew"" Gateway=""USEast"" LastSeen=""Never""> <Roles> <Add Role=""B"" /> </Roles> </User> </Users> <Metas> <Meta InputString=""*joe*"" Match="".*joe.*""> <Roles> <Add Role=""B"" /> </Roles> </Meta> </Metas> </JinxBotDatabase>"); db.Load(sr); Assert.IsTrue(db.IsRoleOverridden("B", new string[] { "B", "O" })); Assert.IsFalse(db.IsRoleOverridden("O", new string[] { "B", "O" })); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); db.Save(sw); Debug.WriteLine(sb.ToString(), "Database Persisted"); db.Load(new StringReader(sb.ToString())); sb = new StringBuilder(); sw = new StringWriter(sb); db.Save(sw); Debug.WriteLine(sb.ToString()); }
public static void Save() { db.Save(); SaveCompletedEvent(EventArgs.Empty); }
private static void TestXmlDatabase() { XmlDatabase db = new XmlDatabase(@"C:\tmp"); db.OutputIndent = true; Cat origin = new Cat() { Name = "Garfield", Legs = 4 }; db.Save<Cat>(origin); db.Save<Cat>(origin.Id, origin); db.Delete<Cat>(origin.Id); }
public static void Save() { db.Save(); SaveCompletedEvent(); }