OpenTok Windows SDK
Public Member Functions | List of all members
OpenTok.WinFormsDispatcher Class Reference

Implementation of IDispatcher that uses the Windows Forms Main/UI thread to dispatch events. Available only for Windows Forms applications. Delivery order is guaranteed. CPU-intensive or long-running tasks should not be executed in the handlers, as they would block the UI thread and affect performance or responsiveness. More...

Inherits OpenTok.IDispatcher.

Public Member Functions

 WinFormsDispatcher (Control mainForm)
 
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...
 

Detailed Description

Implementation of IDispatcher that uses the Windows Forms Main/UI thread to dispatch events. Available only for Windows Forms applications. Delivery order is guaranteed. CPU-intensive or long-running tasks should not be executed in the handlers, as they would block the UI thread and affect performance or responsiveness.

Member Function Documentation

◆ DispatchEvent()

void OpenTok.WinFormsDispatcher.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.WinFormsDispatcher.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 

The documentation for this class was generated from the following file: