Class WeakEventManagerBase<TManager, TEventRaiser>
Base class for weak event managers.
Inheritance
WeakEventManagerBase<TManager, TEventRaiser>
Namespace: PoeShared.Scaffolding.WPF
Assembly: PoeShared.Wpf.dll
Syntax
public abstract class WeakEventManagerBase<TManager, TEventRaiser> : WeakEventManager where TManager : WeakEventManagerBase<TManager, TEventRaiser>, new() where TEventRaiser : class
Type Parameters
Name | Description |
---|---|
TManager | The type of the weak event manager. |
TEventRaiser | The type of the class that raises the event. |
Remarks
Based on the idea presented by William Kempf in his article WeakEventManager.
Constructors
Name | Description |
---|---|
WeakEventManagerBase() |
Methods
Name | Description |
---|---|
AddListener(TEventRaiser, IWeakEventListener) | |
RemoveListener(TEventRaiser, IWeakEventListener) | |
Start(TEventRaiser) | |
StartListening(object) | |
Stop(TEventRaiser) | |
StopListening(object) |