Пример #1
0
        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;
        }
Пример #2
0
        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);
        }