Tortuga.Anchor.Eventing Namespace

Classes


  Class Description
Public class CollectionChangedEventManager
This is used to attach weak event handlers to the indicated source.
Public class EventManager<(Of <(<'T>)>)>
This is used to attach weak event handlers to the indicated source.
Public class ItemPropertyChangedEventManager
This is used to attach weak event handlers to the indicated source.
Public class Listener<(Of <(<'T>)>)>
The object that is referenced by the eventHandler must keep a reference to this class. Implements the IListener<(Of <(<'T>)>)>
Public class PropertyChangedEventManager
This is used to attach weak event handlers to the indicated source.
Public class RelayedEventArgs
A relayed event wraps a sender/event args pair so that it can be forwarded by another class.
Public class RelayedEventArgs<(Of <(<'T>)>)>
A relayed event wraps a sender/event args pair so that it can be forwarded by another class. Implements the EventArgs

Interfaces


  Interface Description
Public interface IListener<(Of <(<'T>)>)>
Used for weak event callbacks
Public interface INotifyCollectionChangedWeak
This interface allows attaching and removing weak event handlers that listen for CollectionChanged events
Public interface INotifyItemPropertyChanged
Indicates that property change notifications on child objects are relayed by this class
Public interface INotifyItemPropertyChangedWeak
This interface allows attaching and removing weak event handlers that listen for CollectionChanged events
Public interface INotifyPropertyChangedWeak
This interface allows attaching and removing weak event handlers that listen for CollectionChanged events

Delegates


  Delegate Description
Public delegate RelayedEventHandler<(Of <(<'T>)>)>
This represents a relayed event. That is, an event that has both an immediate and and original source.