Table of Contents

Delegate CommandInvoker

Namespace
SampSharp.Entities.SAMP.Commands
Assembly
SampSharp.OpenMp.Entities.Commands.dll

Delegate type for the compiled method invoker of a command overload.

public delegate bool CommandInvoker(object target, object?[]? args, IServiceProvider services, IEntityManager? entityManager)

Parameters

target object

The target system instance.

args object[]

The arguments for the command.

services IServiceProvider

The service provider for dependency injection.

entityManager IEntityManager

The entity manager, if applicable.

Returns

bool

true if the command executed successfully; otherwise, false.

Constructors

CommandInvoker(object, nint)

public CommandInvoker(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(object, object?[]?, IServiceProvider, IEntityManager?, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(object target, object?[]? args, IServiceProvider services, IEntityManager? entityManager, AsyncCallback callback, object @object)

Parameters

target object
args object[]
services IServiceProvider
entityManager IEntityManager
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual bool EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

bool

Invoke(object, object?[]?, IServiceProvider, IEntityManager?)

public virtual bool Invoke(object target, object?[]? args, IServiceProvider services, IEntityManager? entityManager)

Parameters

target object
args object[]
services IServiceProvider
entityManager IEntityManager

Returns

bool