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) |