Suggestions

close search

Add Messaging, Voice, and Authentication to your apps with Vonage Communications APIs

Visit the Vonage API Developer Portal

OpenTok.DedicatedWorkerDispatcher

Implementation of IDispatcher that uses a dedicated worker thread to deliver events. Available for all application types. Delivery order is guaranteed. CPU-intensive or long-running tasks can be executed in the handlers, as the dedicated thread is not used for any other purpose. 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, and IDisposable.

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...
void Dispose ()

Protected Member Functions

virtual void Dispose (bool disposing)

Detailed Description

Implementation of IDispatcher that uses a dedicated worker thread to deliver events. Available for all application types. Delivery order is guaranteed. CPU-intensive or long-running tasks can be executed in the handlers, as the dedicated thread is not used for any other purpose. UI can't be manipulated directly in the handlers. If this is required, events must be scheduled first to the UI thread.

Member Function Documentation

◆ DispatchEvent()

void OpenTok.DedicatedWorkerDispatcher.DispatchEvent ( object  sender,
EventHandler  handler 
)

Schedules a parameterless event.

Parameters
senderOriginator of the event.
handlerMethod to call after scheduling to the new thread.

Implements OpenTok.IDispatcher.

◆ DispatchEvent< T >()

void OpenTok.DedicatedWorkerDispatcher.DispatchEvent< T > ( object  sender,
EventHandler< T >  handler,
args 
)

Schedules a typed parameter event.

Template Parameters
TThe type of the parameter
Parameters
senderOriginator of the event.
handlerMethod to call after scheduling to the new thread.
argsParameter to pass to the handler.

Implements OpenTok.IDispatcher.

Type Constraints
T :EventArgs