public AsyncNativeFunction(AsyncNativeFunctionDelegate fun, int argc) : base(argc) { if (fun == null) { throw new ArgumentNullException(nameof(fun)); } this.fun = fun; }
public void RegisterAsyncFunction(string name, int argc, AsyncNativeFunctionDelegate fun) => RegisterFunction(name, new AsyncNativeFunction(fun, argc));
public AsyncNativeFunction(AsyncNativeFunctionDelegate fun) : this(fun, 0) { }