Implementation of IDispatcher that doesn't schedule events at all. It uses the same thread used by the lower layer to deliver events. Available for all application types. Delivery order is guaranteed. CPU-intensive or long-running tasks should not be executed in the handlers, as they would block the native API main thread and affect performance or responsiveness. UI can't be manipulated directly in the handlers. If this is required, events must be scheduled first to the UI thread. More...
Inherits OpenTok.IDispatcher.
Public Member Functions | |
void | DispatchEvent (object sender, EventHandler handler) |
Schedules a parameterless event. More... | |
void | DispatchEvent< T > (object sender, EventHandler< T > handler, T args) |
Schedules a typed parameter event. More... |
Implementation of IDispatcher that doesn't schedule events at all. It uses the same thread used by the lower layer to deliver events. Available for all application types. Delivery order is guaranteed. CPU-intensive or long-running tasks should not be executed in the handlers, as they would block the native API main thread and affect performance or responsiveness. UI can't be manipulated directly in the handlers. If this is required, events must be scheduled first to the UI thread.
void OpenTok.DirectDispatcher.DispatchEvent | ( | object | sender, |
EventHandler | handler | ||
) |
Schedules a parameterless event.
sender | Originator of the event. |
handler | Method to call after scheduling to the new thread. |
Implements OpenTok.IDispatcher.
void OpenTok.DirectDispatcher.DispatchEvent< T > | ( | object | sender, |
EventHandler< T > | handler, | ||
T | args | ||
) |
Schedules a typed parameter event.
T | The type of the parameter |
sender | Originator of the event. |
handler | Method to call after scheduling to the new thread. |
args | Parameter to pass to the handler. |
Implements OpenTok.IDispatcher.
T | : | EventArgs |