Prism.Events Extends to invoke the delegate in a background thread. Creates a new instance of . A reference to a delegate of type . When or are . When the target of is not of type . Invokes the specified in an asynchronous thread by using a . The action to execute. Extends to invoke the delegate in a background thread. The type to use for the generic and types. Creates a new instance of . A reference to a delegate of type . A reference to a delegate of type . When or are . When the target of is not of type , or the target of is not of type . Invokes the specified in an asynchronous thread by using a . The action to execute. The payload to pass while invoking it. Generic arguments class to pass to event handlers that need to receive data. The type of data to pass. Initializes the DataEventArgs class. Information related to the event. Gets the information related to the event. Information related to the event. Represents a reference to a that may contain a to the target. This class is used internally by the Prism Library. Initializes a new instance of . The original to create a reference for. If the class will create a weak reference to the delegate, allowing it to be garbage collected. Otherwise it will keep a strong reference to the target. If the passed is not assignable to . Gets the (the target) referenced by the current object. if the object referenced by the current object has been garbage collected; otherwise, a reference to the referenced by the current object. Checks if the (the target) referenced by the current object are equal to another . This is equivalent with comparing with , only more efficient. The other delegate to compare with. True if the target referenced by the current object are equal to . Extends to invoke the delegate in a specific . Creates a new instance of . A reference to a delegate of type . The synchronization context to use for UI thread dispatching. When or are . When the target of is not of type . Invokes the specified asynchronously in the specified . The action to execute. Extends to invoke the delegate in a specific . The type to use for the generic and types. Creates a new instance of . A reference to a delegate of type . A reference to a delegate of type . The synchronization context to use for UI thread dispatching. When or are . When the target of is not of type , or the target of is not of type . Invokes the specified asynchronously in the specified . The action to execute. The payload to pass while invoking it. Implements . Gets or Sets the Current Instance of the Creates a new instance of the Gets the single instance of the event managed by this EventAggregator. Multiple calls to this method with the same returns the same event instance. The type of event to get. This must inherit from . A singleton instance of an event object of type . Defines a base class to publish and subscribe to events. Allows the SynchronizationContext to be set by the EventAggregator for UI Thread Dispatching Gets the list of current subscriptions. The current subscribers. Adds the specified to the subscribers' collection. The subscriber. The that uniquely identifies every subscriber. Adds the subscription to the internal list and assigns it a new . Calls all the execution strategies exposed by the list of . The arguments that will be passed to the listeners. Before executing the strategies, this class will prune all the subscribers from the list that return a when calling the method. Removes the subscriber matching the . The returned by while subscribing to the event. Returns if there is a subscriber matching . The returned by while subscribing to the event. if there is a that matches; otherwise . Forces the PubSubEvent to remove any subscriptions that no longer have an execution strategy. Provides a way to retrieve a to execute an action depending on the value of a second filter predicate that returns true if the action should execute. Creates a new instance of . A reference to a delegate of type . When or are . When the target of is not of type . Gets the target that is referenced by the . An or if the referenced target is not alive. Gets or sets a that identifies this . A token that identifies this . Gets the execution strategy to publish this event. An with the execution strategy, or if the is no longer valid. If is no longer valid because it was garbage collected, this method will return . Otherwise it will return a delegate that evaluates the and if it returns will then call . The returned delegate holds a hard reference to the target delegates. As long as the returned delegate is not garbage collected, the references delegates won't get collected either. Invokes the specified synchronously when not overridden. The action to execute. An is thrown if is null. Provides a way to retrieve a to execute an action depending on the value of a second filter predicate that returns true if the action should execute. The type to use for the generic and types. Creates a new instance of . A reference to a delegate of type . A reference to a delegate of type . When or are . When the target of is not of type , or the target of is not of type . Gets the target that is referenced by the . An or if the referenced target is not alive. Gets the target that is referenced by the . An or if the referenced target is not alive. Gets or sets a that identifies this . A token that identifies this . Gets the execution strategy to publish this event. An with the execution strategy, or if the is no longer valid. If or are no longer valid because they were garbage collected, this method will return . Otherwise it will return a delegate that evaluates the and if it returns will then call . The returned delegate holds hard references to the and target delegates. As long as the returned delegate is not garbage collected, the and references delegates won't get collected either. Invokes the specified synchronously when not overridden. The action to execute. The payload to pass while invoking it. An is thrown if is null. Represents a reference to a . Gets the referenced object. A instance if the target is valid; otherwise . Defines an interface to get instances of an event type. Gets an instance of an event type. The type of event to get. An instance of an event object of type . Defines a contract for an event subscription to be used by . Gets or sets a that identifies this . A token that identifies this . Gets the execution strategy to publish this event. An with the execution strategy, or if the is no longer valid. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Looks up a localized string similar to To use the UIThread option for subscribing, the EventAggregator must be constructed on the UI thread.. Looks up a localized string similar to Invalid Delegate Reference Type Exception. Defines a class that manages publication and subscription to events. Subscribes a delegate to an event that will be published on the . will maintain a to the target of the supplied delegate. The delegate that gets executed when the event is published. A that uniquely identifies the added subscription. The PubSubEvent collection is thread-safe. Subscribes a delegate to an event. PubSubEvent will maintain a to the Target of the supplied delegate. The delegate that gets executed when the event is raised. Specifies on which thread to receive the delegate callback. A that uniquely identifies the added subscription. The PubSubEvent collection is thread-safe. Subscribes a delegate to an event that will be published on the . The delegate that gets executed when the event is published. When , the keeps a reference to the subscriber so it does not get garbage collected. A that uniquely identifies the added subscription. If is set to , will maintain a to the Target of the supplied delegate. If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. The PubSubEvent collection is thread-safe. Subscribes a delegate to an event. The delegate that gets executed when the event is published. Specifies on which thread to receive the delegate callback. When , the keeps a reference to the subscriber so it does not get garbage collected. A that uniquely identifies the added subscription. If is set to , will maintain a to the Target of the supplied delegate. If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. The PubSubEvent collection is thread-safe. Publishes the . Removes the first subscriber matching from the subscribers' list. The used when subscribing to the event. Returns if there is a subscriber matching . The used when subscribing to the event. if there is an that matches; otherwise . Defines a class that manages publication and subscription to events. The type of message that will be passed to the subscribers. Subscribes a delegate to an event that will be published on the . will maintain a to the target of the supplied delegate. The delegate that gets executed when the event is published. A that uniquely identifies the added subscription. The PubSubEvent collection is thread-safe. Subscribes a delegate to an event that will be published on the The delegate that gets executed when the event is raised. Filter to evaluate if the subscriber should receive the event. A that uniquely identifies the added subscription. Subscribes a delegate to an event. PubSubEvent will maintain a to the Target of the supplied delegate. The delegate that gets executed when the event is raised. Specifies on which thread to receive the delegate callback. A that uniquely identifies the added subscription. The PubSubEvent collection is thread-safe. Subscribes a delegate to an event that will be published on the . The delegate that gets executed when the event is published. When , the keeps a reference to the subscriber so it does not get garbage collected. A that uniquely identifies the added subscription. If is set to , will maintain a to the Target of the supplied delegate. If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. The PubSubEvent collection is thread-safe. Subscribes a delegate to an event. The delegate that gets executed when the event is published. Specifies on which thread to receive the delegate callback. When , the keeps a reference to the subscriber so it does not get garbage collected. A that uniquely identifies the added subscription. If is set to , will maintain a to the Target of the supplied delegate. If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. The PubSubEvent collection is thread-safe. Subscribes a delegate to an event. The delegate that gets executed when the event is published. Specifies on which thread to receive the delegate callback. When , the keeps a reference to the subscriber so it does not get garbage collected. Filter to evaluate if the subscriber should receive the event. A that uniquely identifies the added subscription. If is set to , will maintain a to the Target of the supplied delegate. If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. The PubSubEvent collection is thread-safe. Publishes the . Message to pass to the subscribers. Removes the first subscriber matching from the subscribers' list. The used when subscribing to the event. Returns if there is a subscriber matching . The used when subscribing to the event. if there is an that matches; otherwise . Subscription token returned from on subscribe. Initializes a new instance of . Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . The parameter is null.2 Serves as a hash function for a particular type. A hash code for the current . 2 Disposes the SubscriptionToken, removing the subscription from the corresponding . Specifies on which thread a subscriber will be called. The call is done on the same thread on which the was published. The call is done on the UI thread. The call is done asynchronously on a background thread. Manage delegates using weak references to prevent keeping target instances longer than expected. Adds a weak reference to the specified listener. The original to add. Removes the weak reference to the specified listener. The original to remove. Invoke the delegates for all targets still being alive. An array of objects that are the arguments to pass to the delegates. -or- null, if the method represented by the delegate does not require arguments.