Table of Contents

Interface IEventHandlerMarshaller<TEventHandler>

Namespace
SampSharp.OpenMp.Core.Api
Assembly
SampSharp.OpenMp.Core.dll

Provides methods for marshalling a managed event handler to a EventHandlerReference<TEventHandler>

public interface IEventHandlerMarshaller<TEventHandler> where TEventHandler : class

Type Parameters

TEventHandler

The type of the event handler interface.

Methods

Marshal(TEventHandler)

Marshals the specified managed event handler to a EventHandlerReference<TEventHandler>.

EventHandlerReference<TEventHandler> Marshal(TEventHandler handler)

Parameters

handler TEventHandler

The managed event handler to marshal.

Returns

EventHandlerReference<TEventHandler>

The unmanaged event handler.