Delegate CommandInvoker
Delegate type for the compiled method invoker of a command overload.
public delegate bool CommandInvoker(object target, object?[]? args, IServiceProvider services, IEntityManager? entityManager)
Parameters
targetobjectThe target system instance.
argsobject[]The arguments for the command.
servicesIServiceProviderThe service provider for dependency injection.
entityManagerIEntityManagerThe entity manager, if applicable.
Returns
Constructors
CommandInvoker(object, nint)
public CommandInvoker(object @object, nint method)
Parameters
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
targetobjectargsobject[]servicesIServiceProviderentityManagerIEntityManagercallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual bool EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
Invoke(object, object?[]?, IServiceProvider, IEntityManager?)
public virtual bool Invoke(object target, object?[]? args, IServiceProvider services, IEntityManager? entityManager)
Parameters
targetobjectargsobject[]servicesIServiceProviderentityManagerIEntityManager