Exemple #1
0
        public void Start()
        {
            Console.WriteLine("==========Add/Remove Demo==========");
            // initialize datas
            uint[] ids   = createIDs(10);
            string idstr = ids[0].ToString();

            for (int i = 1; i < ids.Length; i++)
            {
                idstr += " " + ids[i].ToString();
            }
            Console.WriteLine("Before add : ");
            Console.WriteLine(idstr);

            // add demo
            KeyedList <uint, DemoItem> list = new KeyedList <uint, DemoItem>();

            for (int i = 0; i < ids.Length; i++)
            {
                var item = new DemoItem(ids[i], $"Item_{ids[i]}");
                list.Add(item);
            }
            Console.WriteLine("After add : ");
            print(list);

            // remove demo
            for (int i = 0; i < ids.Length / 2; i++)
            {
                list.RemoveByKey(ids[i]);
            }
            Console.WriteLine("After remove : ");
            print(list);
        }
 public void RemoveEventFiresOnRemoveByKey()
 {
     _keyedList.RemoveByKey(9);
     Assert.AreEqual(_keyedList.Count, _items);
 }