Esempio n. 1
0
        static void Main(string[] args)
        {
            //Create a new list
            ListWithChangeEvent list = new ListWithChangeEvent();

            //Create a class that listens for when the list is chnaged.
            EventListener listener = new EventListener(list);

            list.Add("hello");
            list.Add("world");
            list.Clear();
            listener.Detatch();

            void Default(char key)
            {
                if (key == 'e')
                {
                    Console.Beep();
                }

                else if (key == 'r')
                {
                    Console.Beep();
                }
            }

            Console.ReadLine();
            Console.ReadKey();
        }
Esempio n. 2
0
 public void Detatch()
 {
     List.changed -= new ChangeEventHandler(OnListChanged);
     List          = null;
 }
Esempio n. 3
0
 public EventListener(ListWithChangeEvent list)
 {
     List          = list;
     List.changed += new ChangeEventHandler(OnListChanged);
 }