Beispiel #1
0
        void TestR3()
        {
            "Demonstrating Requirement #3 - Adding & Removing new key/value pair".title();

            //db.showDB();
            WriteLine("\n");
            WriteLine("Demonstrating Requirement #3 - removing a key/value pair [Removing Key 1]");
            db.remove(1);                                                         //removing the element
            db.showDB();
            WriteLine("\n\nDemonstrating Requirement #3 - removing a key/value pair [Removing Key 2]");
            dbPay.remove(2);                                                     //removing the element
            dbPay.showEnumerableDB();

            WriteLine("\n");
            WriteLine("Demonstrating Requirement #3 - adding a key/value pair [adding Key 3]");
            DBElement <int, string> elem = new DBElement <int, string>();

            elem.name      = "Key/Value pair";
            elem.descr     = "test element";
            elem.timeStamp = DateTime.Now;
            elem.children.AddRange(new List <int> {
                4, 5, 6
            });
            elem.payload = "Dude !";
            db.insert(3, elem);                                                  //adding new element
            db.showDB();
            WriteLine("\n\nDemonstrating Requirement #3 - adding a key/value pair [adding Key 3]");
            DBElement <int, List <string> > elem1 = new DBElement <int, List <string> >();

            elem1.name      = "Element";
            elem1.descr     = "test element";
            elem1.timeStamp = DateTime.Now;
            elem1.children.AddRange(new List <int> {
                99, 43, 21
            });
            elem1.payload = new List <string>();
            elem1.payload.AddRange(new List <string> {
                "SMA", "project 2"
            });
            dbPay.insert(3, elem1);                                                 //adding new element
            dbPay.showEnumerableDB();
        }