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(); }