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; }