Class WeakEvent
public class WeakEvent
- Inheritance
-
WeakEvent
- Derived
-
WeakEvent<TSender, TEventArgs>
- Inherited Members
Constructors
WeakEvent()
public WeakEvent()
Methods
Register<TSender>(Action<TSender, EventHandler>, Action<TSender, EventHandler>)
public static WeakEvent<TSender, EventArgs> Register<TSender>(Action<TSender, EventHandler> subscribe, Action<TSender, EventHandler> unsubscribe) where TSender : class
Parameters
subscribe
Action<TSender, EventHandler>unsubscribe
Action<TSender, EventHandler>
Returns
Type Parameters
TSender
Register<TSender, TEventArgs>(Action<TSender, EventHandler<TEventArgs>>, Action<TSender, EventHandler<TEventArgs>>)
public static WeakEvent<TSender, TEventArgs> Register<TSender, TEventArgs>(Action<TSender, EventHandler<TEventArgs>> subscribe, Action<TSender, EventHandler<TEventArgs>> unsubscribe) where TSender : class
Parameters
subscribe
Action<TSender, EventHandler<TEventArgs>>unsubscribe
Action<TSender, EventHandler<TEventArgs>>
Returns
- WeakEvent<TSender, TEventArgs>
Type Parameters
TSender
TEventArgs
Register<TSender, TEventArgs>(Func<TSender, EventHandler<TEventArgs>, Action>)
public static WeakEvent<TSender, TEventArgs> Register<TSender, TEventArgs>(Func<TSender, EventHandler<TEventArgs>, Action> subscribe) where TSender : class where TEventArgs : EventArgs
Parameters
subscribe
Func<TSender, EventHandler<TEventArgs>, Action>
Returns
- WeakEvent<TSender, TEventArgs>
Type Parameters
TSender
TEventArgs