Table of Contents

Delegate EventCallback<TEventType, TCallbackArgs>

Namespace
Ceres.Events
Assembly
Ceres.dll

Defines the structure of a callback that can be registered onto an element for an event type, along with a custom user defined argument.

public delegate void EventCallback<in TEventType, in TCallbackArgs>(TEventType evt, TCallbackArgs userArgs)

Parameters

evt TEventType

The event instance.

userArgs TCallbackArgs

The user argument instance.

Type Parameters

TEventType

The type of event registered for the callback.

TCallbackArgs

The type of the user argument.

Constructors

EventCallback(object, IntPtr)

public EventCallback(object @object, IntPtr method)

Parameters

object object
method IntPtr

Methods

BeginInvoke(TEventType, TCallbackArgs, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(TEventType evt, TCallbackArgs userArgs, AsyncCallback callback, object @object)

Parameters

evt TEventType
userArgs TCallbackArgs
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual void EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Invoke(TEventType, TCallbackArgs)

public virtual void Invoke(TEventType evt, TCallbackArgs userArgs)

Parameters

evt TEventType
userArgs TCallbackArgs