private static void F_HSVToRGB(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { if (paramLen == 3) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); if (argHelper0.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false)) { var Arg0 = argHelper0.GetFloat(false); var Arg1 = argHelper1.GetFloat(false); var Arg2 = argHelper2.GetFloat(false); var result = UnityEngine.Color.HSVToRGB(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 4) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3); if (argHelper0.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.GetFloat(false); var Arg1 = argHelper1.GetFloat(false); var Arg2 = argHelper2.GetFloat(false); var Arg3 = argHelper3.GetBoolean(false); var result = UnityEngine.Color.HSVToRGB(Arg0, Arg1, Arg2, Arg3); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to HSVToRGB"); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void S_backButtonLeavesApp(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0); UnityEngine.Input.backButtonLeavesApp = argHelper.GetBoolean(false); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void S_runInEditMode(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.MonoBehaviour; var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0); obj.runInEditMode = argHelper.GetBoolean(false); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void S_m_UseRelativeRotation(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { var obj = Puerts.Utils.GetSelf((int)data, self) as PuertsTest.UIDirectionControl; var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0); obj.m_UseRelativeRotation = argHelper.GetBoolean(false); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void S_overrideSorting(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.Canvas; var argHelper = new Puerts.ArgumentHelper((int)data, isolate, info, 0); obj.overrideSorting = argHelper.GetBoolean(false); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void M_GetComponentsInParent(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.GameObject; if (paramLen == 1) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var result = obj.GetComponentsInParent(Arg0); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 2) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.GetBoolean(false); var result = obj.GetComponentsInParent(Arg0, Arg1); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to GetComponentsInParent"); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void F_DestroyImmediate(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { if (paramLen == 2) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.GetBoolean(false); UnityEngine.Object.DestroyImmediate(Arg0, Arg1); return; } } if (paramLen == 1) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); UnityEngine.Object.DestroyImmediate(Arg0); return; } } Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to DestroyImmediate"); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void M_GeneratedMethod(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { var obj = Puerts.Utils.GetSelf((int)data, self) as Puerts.UnitTest.WrapperGenTest; if (paramLen == 0) { { obj.GeneratedMethod(); return; } } if (paramLen == 1) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); if (argHelper0.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.GetBoolean(false); obj.GeneratedMethod(Arg0); return; } } Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to GeneratedMethod"); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void M_SetActive(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { var obj = Puerts.Utils.GetSelf((int)data, self) as UnityEngine.GameObject; { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); { var Arg0 = argHelper0.GetBoolean(false); obj.SetActive(Arg0); } } } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void F_Instantiate(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { if (paramLen == 3) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Vector3), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Quaternion), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Vector3>(false); var Arg2 = argHelper2.Get <UnityEngine.Quaternion>(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Transform), false, false) && argHelper2.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Transform>(false); var Arg2 = argHelper2.GetBoolean(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Vector3), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Quaternion), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Vector3>(false); var Arg2 = argHelper2.Get <UnityEngine.Quaternion>(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Transform), false, false) && argHelper2.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Transform>(false); var Arg2 = argHelper2.GetBoolean(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 4) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Vector3), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Quaternion), false, false) && argHelper3.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Transform), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Vector3>(false); var Arg2 = argHelper2.Get <UnityEngine.Quaternion>(false); var Arg3 = argHelper3.Get <UnityEngine.Transform>(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1, Arg2, Arg3); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Vector3), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NativeObject, typeof(UnityEngine.Quaternion), false, false) && argHelper3.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Transform), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Vector3>(false); var Arg2 = argHelper2.Get <UnityEngine.Quaternion>(false); var Arg3 = argHelper3.Get <UnityEngine.Transform>(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1, Arg2, Arg3); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 1) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var result = UnityEngine.Object.Instantiate(Arg0); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var result = UnityEngine.Object.Instantiate(Arg0); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 2) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Transform), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Transform>(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Object), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(UnityEngine.Transform), false, false)) { var Arg0 = argHelper0.Get <UnityEngine.Object>(false); var Arg1 = argHelper1.Get <UnityEngine.Transform>(false); var result = UnityEngine.Object.Instantiate(Arg0, Arg1); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to Instantiate"); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void F_Create(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { if (paramLen == 5) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3); var argHelper4 = new Puerts.ArgumentHelper((int)data, isolate, info, 4); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) && argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper4.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.GetString(false); var Arg1 = argHelper1.GetInt32(false); var Arg2 = argHelper2.GetInt32(false); var Arg3 = argHelper3.GetInt32(false); var Arg4 = argHelper4.GetBoolean(false); var result = UnityEngine.AudioClip.Create(Arg0, Arg1, Arg2, Arg3, Arg4); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 6) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3); var argHelper4 = new Puerts.ArgumentHelper((int)data, isolate, info, 4); var argHelper5 = new Puerts.ArgumentHelper((int)data, isolate, info, 5); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) && argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper4.IsMatch(Puerts.JsValueType.Boolean, null, false, false) && argHelper5.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject | Puerts.JsValueType.Function, typeof(UnityEngine.AudioClip.PCMReaderCallback), false, false)) { var Arg0 = argHelper0.GetString(false); var Arg1 = argHelper1.GetInt32(false); var Arg2 = argHelper2.GetInt32(false); var Arg3 = argHelper3.GetInt32(false); var Arg4 = argHelper4.GetBoolean(false); var Arg5 = argHelper5.Get <UnityEngine.AudioClip.PCMReaderCallback>(false); var result = UnityEngine.AudioClip.Create(Arg0, Arg1, Arg2, Arg3, Arg4, Arg5); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 7) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3); var argHelper4 = new Puerts.ArgumentHelper((int)data, isolate, info, 4); var argHelper5 = new Puerts.ArgumentHelper((int)data, isolate, info, 5); var argHelper6 = new Puerts.ArgumentHelper((int)data, isolate, info, 6); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) && argHelper1.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper2.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Number, null, false, false) && argHelper4.IsMatch(Puerts.JsValueType.Boolean, null, false, false) && argHelper5.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject | Puerts.JsValueType.Function, typeof(UnityEngine.AudioClip.PCMReaderCallback), false, false) && argHelper6.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject | Puerts.JsValueType.Function, typeof(UnityEngine.AudioClip.PCMSetPositionCallback), false, false)) { var Arg0 = argHelper0.GetString(false); var Arg1 = argHelper1.GetInt32(false); var Arg2 = argHelper2.GetInt32(false); var Arg3 = argHelper3.GetInt32(false); var Arg4 = argHelper4.GetBoolean(false); var Arg5 = argHelper5.Get <UnityEngine.AudioClip.PCMReaderCallback>(false); var Arg6 = argHelper6.Get <UnityEngine.AudioClip.PCMSetPositionCallback>(false); var result = UnityEngine.AudioClip.Create(Arg0, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to Create"); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }
private static void F_CreateDelegate(IntPtr isolate, IntPtr info, IntPtr self, int paramLen, long data) { try { if (paramLen == 4) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.Any, typeof(System.Object), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Reflection.MethodInfo), false, false) && argHelper3.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Object>(false); var Arg2 = argHelper2.Get <System.Reflection.MethodInfo>(false); var Arg3 = argHelper3.GetBoolean(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2, Arg3); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Type>(false); var Arg2 = argHelper2.GetString(false); var Arg3 = argHelper3.GetBoolean(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2, Arg3); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.Any, typeof(System.Object), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Object>(false); var Arg2 = argHelper2.GetString(false); var Arg3 = argHelper3.GetBoolean(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2, Arg3); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 3) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.Any, typeof(System.Object), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Reflection.MethodInfo), false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Object>(false); var Arg2 = argHelper2.Get <System.Reflection.MethodInfo>(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Reflection.MethodInfo), false, false) && argHelper2.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Reflection.MethodInfo>(false); var Arg2 = argHelper2.GetBoolean(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.Any, typeof(System.Object), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Object>(false); var Arg2 = argHelper2.GetString(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Type>(false); var Arg2 = argHelper2.GetString(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 2) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Reflection.MethodInfo), false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Reflection.MethodInfo>(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } if (paramLen == 5) { var argHelper0 = new Puerts.ArgumentHelper((int)data, isolate, info, 0); var argHelper1 = new Puerts.ArgumentHelper((int)data, isolate, info, 1); var argHelper2 = new Puerts.ArgumentHelper((int)data, isolate, info, 2); var argHelper3 = new Puerts.ArgumentHelper((int)data, isolate, info, 3); var argHelper4 = new Puerts.ArgumentHelper((int)data, isolate, info, 4); if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Boolean, null, false, false) && argHelper4.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Type>(false); var Arg2 = argHelper2.GetString(false); var Arg3 = argHelper3.GetBoolean(false); var Arg4 = argHelper4.GetBoolean(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2, Arg3, Arg4); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } if (argHelper0.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.NativeObject, typeof(System.Type), false, false) && argHelper1.IsMatch(Puerts.JsValueType.Any, typeof(System.Object), false, false) && argHelper2.IsMatch(Puerts.JsValueType.NullOrUndefined | Puerts.JsValueType.String, null, false, false) && argHelper3.IsMatch(Puerts.JsValueType.Boolean, null, false, false) && argHelper4.IsMatch(Puerts.JsValueType.Boolean, null, false, false)) { var Arg0 = argHelper0.Get <System.Type>(false); var Arg1 = argHelper1.Get <System.Object>(false); var Arg2 = argHelper2.GetString(false); var Arg3 = argHelper3.GetBoolean(false); var Arg4 = argHelper4.GetBoolean(false); var result = System.Delegate.CreateDelegate(Arg0, Arg1, Arg2, Arg3, Arg4); Puerts.ResultHelper.Set((int)data, isolate, info, result); return; } } Puerts.PuertsDLL.ThrowException(isolate, "invalid arguments to CreateDelegate"); } catch (Exception e) { Puerts.PuertsDLL.ThrowException(isolate, "c# exception:" + e.Message + ",stack:" + e.StackTrace); } }