Example #1
0
 public Scheduler(DBEngine<int, DBElement<int, string>> db)
 {
     schedular.Interval = 1000; // save interval is 1 second
     schedular.AutoReset = true;
     schedular.Elapsed += (object source, ElapsedEventArgs e) =>
     {
         PersistToXML toxml = new PersistToXML(db);
         Console.Write("\n  myDBXml.xml was saved at {0}", e.SignalTime);
         toxml.writeXML("myDBXml.xml");
     };
 }
Example #2
0
    void TestR5()
    {
      "Demonstrating Requirement #5".title();
	  DBElement<int, string> elem2 = new DBElement<int, string>();
      elem2.name = "element#2";//add a new key/value pairs
      elem2.descr = "test element#2";
      elem2.timeStamp = DateTime.Now;
      elem2.children.AddRange(new List<int>{ 16, 48 });
      elem2.payload = "elem#2's payload";
      db.insert(7, elem2);
	 
	  PersistToXML toxml  = new PersistToXML(db);
	  toxml.writeXML("Test.xml");
	  toxml.displayXML();
	  toxml.cleanDB();
	  
	  Write("\n --- Test read XML file Start---");
      LoadXML fromxml = new LoadXML(db, "ReadFile.xml");
	  fromxml.WriteToDBEngine();
	  
	  Write("\n\n Show key/value pairs in data base:\n");
      db.showDB();
	  
	  Write("\n --- Test read XML file End---");
      WriteLine();
    }