Table of Contents

Class EventQueue

Namespace
PrivMX.Endpoint.Core
Assembly
PrivMX.Endpoint.dll
public class EventQueue : IEventQueue
Inheritance
EventQueue
Implements
Inherited Members

Methods

EmitBreakEvent()

Puts the LibBreakEvent event into the event queue.

This method is useful for interrupting a blocking WaitEvent() call and breaking an event processing loop.

public void EmitBreakEvent()

~EventQueue()

protected ~EventQueue()

GetEvent()

Gets a new event from the queue.

public Event? GetEvent()

Returns

Event

A new event, or null if no events in the queue.

GetInstance()

Gets the event queue instance.

public static EventQueue GetInstance()

Returns

EventQueue

Event queue instance.

WaitEvent()

Gets or waits for a new event from the queue.

Waiting can be canceled by EmitBreakEvent().

public Event WaitEvent()

Returns

Event

A new event.