static void Main(string[] args) { ListWithChangedEvent list = new ListWithChangedEvent(); EventListener eventListener = new EventListener(list); list.Add(@"Item 1"); list.Clear(); eventListener.Detach(); }
public EventListener(ListWithChangedEvent list) { _list = list; _list.Changed += new EventHandler(ListChanged); }
public void Detach() { _list.Changed -= new EventHandler(ListChanged); _list = null; }