public virtual unsafe bool Init(JNIBaseMapInitPara p0) { if (id_Init_J == IntPtr.Zero) { id_Init_J = JNIEnv.GetMethodID(class_ref, "Init", "(JWRAPPARA)J"); } try { IntPtr native_p1 = JNIEnv.NewString(p0.ParamString1); IntPtr native_p2 = JNIEnv.NewString(p0.ParamString2); IntPtr native_p3 = JNIEnv.NewString(p0.ParamString3); IntPtr native_p4 = JNIEnv.NewString(p0.ParamString4); IntPtr native_p5 = JNIEnv.NewString(p0.ParamString5); IntPtr native_p6 = JNIEnv.NewString(p0.ParamString6); IntPtr native_p7 = JNIEnv.NewString(p0.ParamString7); IntPtr native_p8 = JNIEnv.NewString(p0.ParamString8); IntPtr native_p9 = JNIEnv.NewString(p0.ParamString9); JValue *__args = stackalloc JValue[17]; __args[0] = new JValue(p0.ParamLong); __args[1] = new JValue(native_p1); __args[2] = new JValue(native_p2); __args[3] = new JValue(native_p3); __args[4] = new JValue(native_p4); __args[5] = new JValue(native_p5); __args[6] = new JValue(native_p6); __args[7] = new JValue(native_p7); __args[8] = new JValue(native_p8); __args[9] = new JValue(native_p9); __args[10] = new JValue(p0.ParamInt1); __args[11] = new JValue(p0.ParamInt2); __args[12] = new JValue(p0.ParamInt3); __args[13] = new JValue(p0.ParamInt4); __args[14] = new JValue(p0.ParamInt5); __args[15] = new JValue(p0.ParamInt6); __args[16] = new JValue(p0.ParamInt7); if (((object)this).GetType() == ThresholdType) { return(JNIEnv.CallBooleanMethod(((global::Java.Lang.Object) this).Handle, id_Init_J, __args)); } else { return(JNIEnv.CallNonvirtualBooleanMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "Init", "(JWRAPPARA)J"), __args)); } } finally { } }
//static Delegate GetCreateDuplicate_JHandler() //{ // if (cb_CreateDuplicate_J == null) // cb_CreateDuplicate_J = JNINativeWrapper.CreateDelegate((Func<IntPtr, IntPtr, long, long>)n_CreateDuplicate_J); // return cb_CreateDuplicate_J; //} static bool n_Init_J(IntPtr jnienv, IntPtr native__this, JNIBaseMapInitPara p0) { global::Com.Baidu.Mapsdkplatform.Comjni.Map.Basemap.JNIBaseMap __this = global::Java.Lang.Object.GetObject <global::Com.Baidu.Mapsdkplatform.Comjni.Map.Basemap.JNIBaseMap>(jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(__this.Init(p0)); }