Beispiel #1
0
        static void Main(string[] args)
        {
            ListWithChangedEvent list    = new ListWithChangedEvent();
            EventListener        listner = new EventListener(list);

            list.Add("item 1");
            list.Add("item 2");

            list.Clear();
            listner.Detach();

            Console.ReadKey();
        }
 public void Detach()
 {
     List.Changed -= new ListWithChangedEvent.ChangedEventHandler(List_Changed);
     List          = null;
 }
 public EventListener(ListWithChangedEvent _list)
 {
     List = _list;
     //List.Changed += new ListWithChangedEvent.ChangedEventHandler(List_Changed);
     List.Changed += List_Changed;
 }