Class WeakEventHandlerManager
Manages subscriptions to events using weak listeners.
public static class WeakEventHandlerManager
- Inheritance
-
WeakEventHandlerManager
- Inherited Members
Methods
Subscribe<TTarget, TEventArgs, TSubscriber>(TTarget, string, EventHandler<TEventArgs>)
Subscribes to an event on an object using a weak subscription.
public static void Subscribe<TTarget, TEventArgs, TSubscriber>(TTarget target, string eventName, EventHandler<TEventArgs> subscriber) where TEventArgs : EventArgs where TSubscriber : class
Parameters
target
TTargetThe event source.
eventName
stringThe name of the event.
subscriber
EventHandler<TEventArgs>The subscriber.
Type Parameters
TTarget
The type of the target.
TEventArgs
The type of the event arguments.
TSubscriber
The type of the subscriber.
Unsubscribe<TEventArgs, TSubscriber>(object, string, EventHandler<TEventArgs>)
Unsubscribes from an event.
public static void Unsubscribe<TEventArgs, TSubscriber>(object target, string eventName, EventHandler<TEventArgs> subscriber) where TEventArgs : EventArgs where TSubscriber : class
Parameters
target
objectThe event source.
eventName
stringThe name of the event.
subscriber
EventHandler<TEventArgs>The subscriber.
Type Parameters
TEventArgs
The type of the event arguments.
TSubscriber
The type of the subscriber.