Contents

INotificationService

Namespace: SharedPluginFeatures

Assembly: SharedPluginFeatures

This interface is designed to allow callers to register and unregister INotificationListener objects and raise events throughout the system.

Methods

RaiseEvent(String, Object, Object, Object) Raises an event that will be broadcast to all listeners. This method will send the Message within the same thread, this could incur slight delays whilst the Message is being responded to and should be used only when a response is required for processing purposes.
RaiseEvent(String, Object, Object) Raises an event that will be broadcast to all listeners. This method will send the Message within a separate thread, this ensures there are no delays to the current thread whilst the Message is being processed and should be used when no response is required by the class raising the event.
RaiseEvent(String, Object) Raises an event that will be broadcast to all listeners. This method will send the Message within a separate thread, this ensures there are no delays to the current thread whilst the Message is being processed and should be used when no response is required by the class raising the event.
RaiseEvent(String) Raises an event that will be broadcast to all listeners. This method will send the Message within a separate thread, this ensures there are no delays to the current thread whilst the Message is being processed and should be used when no response is required by the class raising the event.
RegisterListener(SharedPluginFeatures.INotificationListener) Registers an INotificationListener for receiving event notifications.
UnregisterListener(SharedPluginFeatures.INotificationListener) Unregisters an INotificationListener class from receiving event notifications.