C# Class Microsoft.Practices.Prism.Commands.WeakEventHandlerManager

Handles management and dispatching of EventHandlers in a weak way.
Inheritance: IEventHandlerManager
Show file Open project: xperiandri/PortablePrism Class Usage Examples

Private Properties

Property Type Description
CallHandler void
CleanupOldHandlers int

Public Methods

Method Description
AddReferenceHandler ( List &handlers, EventHandler handler, int defaultListSize ) : void

Adds a handler to the supplied list in a weak way.

CallReferenceHandlers ( object sender, List handlers ) : void

Invokes the handlers

RemoveReferenceHandler ( List handlers, EventHandler handler ) : void

Removes an event handler from the reference list.

Private Methods

Method Description
CallHandler ( object sender, EventHandler eventHandler ) : void
CleanupOldHandlers ( List handlers, EventHandler callees, int count ) : int

Method Details

AddReferenceHandler() public method

Adds a handler to the supplied list in a weak way.
public AddReferenceHandler ( List &handlers, EventHandler handler, int defaultListSize ) : void
handlers List Existing handler list. It will be created if null.
handler EventHandler Handler to add.
defaultListSize int Default list size.
return void

CallReferenceHandlers() public method

Invokes the handlers
public CallReferenceHandlers ( object sender, List handlers ) : void
sender object
handlers List
return void

RemoveReferenceHandler() public method

Removes an event handler from the reference list.
public RemoveReferenceHandler ( List handlers, EventHandler handler ) : void
handlers List Handler list to remove reference from.
handler EventHandler Handler to remove.
return void