Esempio n. 1
0
        private static void ContainsKey(NestedDictionary <string, int, bool, decimal> dictionary)
        {
            Console.WriteLine("---Contains Key---");

            Console.WriteLine(dictionary.ContainsKey("Oslo"));                 // True
            Console.WriteLine(dictionary.ContainsKey("Oslo", 2008));           // True
            Console.WriteLine(dictionary.ContainsKey("Boston", 2006, false));  // True
            Console.WriteLine(dictionary.ContainsKey("Boston", 2011, false));  // False

            PrintDictionary(dictionary);
        }
Esempio n. 2
0
        private static void Remove(NestedDictionary <string, int, bool, decimal> dictionary)
        {
            Console.WriteLine("---Remove---");

            Console.WriteLine(dictionary.Remove("Oslo", 2009));       // True
            Console.WriteLine(dictionary.ContainsKey("Oslo", 2009));  // False
            Console.WriteLine(dictionary.ContainsKey("Oslo"));        // True

            Console.WriteLine(dictionary.Remove("Oslo", 2007, true)); // True

            Console.WriteLine(dictionary.Remove("Oslo", 2011));       // False

            Console.WriteLine(dictionary.Remove("Boston"));           // True

            PrintDictionary(dictionary);
        }
Esempio n. 3
0
        public void Level2()
        {
            var dict = new NestedDictionary <int, bool, string>();

            dict[1, true] = "Test";

            Assert.True(dict.ContainsKey(1, true));
            Assert.Equal("Test", dict[1, true]);
        }
Esempio n. 4
0
        public void Level4_3Keys()
        {
            var dict = new NestedDictionary <int, bool, int, bool, string>();

            dict[1, true, 2, false] = "Test";

            Assert.True(dict.ContainsKey(1, true, 2));
            Assert.Single(dict[1, true, 2]);
        }