protected override ScriptEventResult OnScriptCall(SciterElement element, string methodName, SciterValue[] args) { var eventArgs = new ScriptCallEventArgs(element, methodName, args); InternalScriptCall?.Invoke(this, eventArgs); var methodOwner = eventArgs.Owner ?? this; return(ScriptExecutioner .Create(eventArgs.Owner ?? this, element, eventArgs.Method ?? methodOwner.GetType().GetMethod(eventArgs.MethodName), args) .Execute()); }
private void SciterHostOnOnScriptCall(object sender, ScriptCallEventArgs e) { e.Owner = this; }