public static void UnsubscribeWeakListener(WeakEventListener <EventSubscriber, EventSource, SignalArgs> listener, EventSource source) { source.Signal -= listener.OnEvent; Console.WriteLine("WeakEventListener unsubscribed"); }
public void SubscribeWithWeakEventManager(EventSource source) { WeakEventManager <EventSource, SignalArgs> .AddHandler(source, nameof(source.Signal), Respond); }
public void UnsubscribeMinusEquals(EventSource source) { source.Signal -= Respond; }
public void SubscribeWithPlusEquals(EventSource source) { source.Signal += Respond; }