Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            // create a new list
            ListWithChangedEvent list = new ListWithChangedEvent();
            // creeat a class that listens for when the list is changed
            EventListener listener = new EventListener(list);


            list.Add("hello");
            list.Add("world");

            for (int i = 0; i < list.arraySize; i++)
            {
                Console.WriteLine(list[i]);
            }
            list.Clear();
            listener.Detatch();



            Console.ReadKey();
        }
Ejemplo n.º 2
0
 public void Detatch()
 {
     List.Changed -= new ChangeEventHandler(OnListChanged);
     List          = null;
 }
Ejemplo n.º 3
0
 public EventListener(ListWithChangedEvent list)
 {
     List          = list;
     List.Changed += new ChangeEventHandler(OnListChanged);
 }