Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        //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);
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
 public static void Save()
 {
     db.Save();
     SaveCompletedEvent(EventArgs.Empty);
 }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public static void Save()
 {
     db.Save();
     SaveCompletedEvent();
 }