Table of Contents

Delegate CommandComponentMatcher

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

Delegate type for validating whether command arguments can be resolved to the required component types.

public delegate bool CommandComponentMatcher(object?[] prefixArgs, object?[] parsedArgs, IEntityManager entityManager)

Parameters

prefixArgs object[]

The prefix arguments for the command.

parsedArgs object[]

The parsed arguments for the command.

entityManager IEntityManager

The entity manager used for entity-to-component resolution.

Returns

bool

true if the arguments satisfy all component requirements; otherwise, false.

Constructors

CommandComponentMatcher(object, nint)

public CommandComponentMatcher(object @object, nint method)

Parameters

object object
method nint

Methods

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

public virtual IAsyncResult BeginInvoke(object?[] prefixArgs, object?[] parsedArgs, IEntityManager entityManager, AsyncCallback callback, object @object)

Parameters

prefixArgs object[]
parsedArgs object[]
entityManager IEntityManager
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual bool EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

bool

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

public virtual bool Invoke(object?[] prefixArgs, object?[] parsedArgs, IEntityManager entityManager)

Parameters

prefixArgs object[]
parsedArgs object[]
entityManager IEntityManager

Returns

bool