public void Cleanup() { normalSource.Event -= StaticOnEvent; normalSource.Event -= OnEvent; normalSource = null; smartSource.Event -= StaticOnEvent; smartSource.Event -= OnEvent; smartSource = null; fastSmartSource.Event -= StaticOnEvent; fastSmartSource.Event -= OnEvent; fastSmartSource = null; fastSmartSource2013.Event -= StaticOnEvent; fastSmartSource2013.Event -= OnEvent; fastSmartSource2013 = null; thomasSource.Unsubscribe(StaticOnEvent); thomasSource.Unsubscribe(OnEvent); thomasSource = null; }
public void Setup() { normalSource = new NormalEventSource(); normalSource.Event += StaticOnEvent; normalSource.Event += OnEvent; smartSource = new SmartEventSource(); smartSource.Event += StaticOnEvent; smartSource.Event += OnEvent; fastSmartSource = new FastSmartEventSource(); fastSmartSource.Event += StaticOnEvent; fastSmartSource.Event += OnEvent; fastSmartSource2013 = new FastSmartEventSource2013(); fastSmartSource2013.Event += StaticOnEvent; fastSmartSource2013.Event += OnEvent; thomasSource = new WeakEvent.WeakEventSource <EventArgs>(); thomasSource.Subscribe(StaticOnEvent); thomasSource.Subscribe(OnEvent); }