示例#1
0
        public virtual unsafe global::Java.Lang.Object FromCacheValue(string @string, global::Java.Lang.Class t)
        {
            const string __id           = "fromCacheValue.(Ljava/lang/String;Ljava/lang/Class;)Lcom/microsoft/identity/common/internal/dto/AccountCredentialBase;";
            IntPtr       native__string = JNIEnv.NewString(@string);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue(native__string);
                __args [1] = new JniArgumentValue((t == null) ? IntPtr.Zero : ((global::Java.Lang.Object)t).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
                JNIEnv.DeleteLocalRef(native__string);
                global::System.GC.KeepAlive(t);
            }
        }
示例#2
0
        public static unsafe global::Org.Neuroph.Nnet.MultiLayerPerceptron CreateMLPerceptron(string p0, global::Org.Neuroph.Util.TransferFunctionType p1, global::Java.Lang.Class p2, bool p3, bool p4)
        {
            if (id_createMLPerceptron_Ljava_lang_String_Lorg_neuroph_util_TransferFunctionType_Ljava_lang_Class_ZZ == IntPtr.Zero)
            {
                id_createMLPerceptron_Ljava_lang_String_Lorg_neuroph_util_TransferFunctionType_Ljava_lang_Class_ZZ = JNIEnv.GetStaticMethodID(class_ref, "createMLPerceptron", "(Ljava/lang/String;Lorg/neuroph/util/TransferFunctionType;Ljava/lang/Class;ZZ)Lorg/neuroph/nnet/MultiLayerPerceptron;");
            }
            IntPtr native_p0 = JNIEnv.NewString(p0);

            try {
                JValue *__args = stackalloc JValue [5];
                __args [0] = new JValue(native_p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                __args [3] = new JValue(p3);
                __args [4] = new JValue(p4);
                global::Org.Neuroph.Nnet.MultiLayerPerceptron __ret = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.MultiLayerPerceptron> (JNIEnv.CallStaticObjectMethod(class_ref, id_createMLPerceptron_Ljava_lang_String_Lorg_neuroph_util_TransferFunctionType_Ljava_lang_Class_ZZ, __args), JniHandleOwnership.TransferLocalRef);
                return(__ret);
            } finally {
                JNIEnv.DeleteLocalRef(native_p0);
            }
        }
示例#3
0
        protected virtual unsafe global::Com.Vivalnk.Sdk.Common.Eventbus.SubscriberMethod CreateSubscriberMethod(string methodName, global::Java.Lang.Class eventType, global::Com.Vivalnk.Sdk.Common.Eventbus.ThreadMode threadMode, int priority, bool sticky)
        {
            const string __id = "createSubscriberMethod.(Ljava/lang/String;Ljava/lang/Class;Lcom/vivalnk/sdk/common/eventbus/ThreadMode;IZ)Lcom/vivalnk/sdk/common/eventbus/SubscriberMethod;";
            IntPtr       native_methodName = JNIEnv.NewString(methodName);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [5];
                __args [0] = new JniArgumentValue(native_methodName);
                __args [1] = new JniArgumentValue((eventType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)eventType).Handle);
                __args [2] = new JniArgumentValue((threadMode == null) ? IntPtr.Zero : ((global::Java.Lang.Object)threadMode).Handle);
                __args [3] = new JniArgumentValue(priority);
                __args [4] = new JniArgumentValue(sticky);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Vivalnk.Sdk.Common.Eventbus.SubscriberMethod> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
                JNIEnv.DeleteLocalRef(native_methodName);
            }
        }
示例#4
0
        public virtual unsafe global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ExceptionToResourceMapping AddMapping(global::Java.Lang.Class clazz, int msgId)
        {
            const string __id = "addMapping.(Ljava/lang/Class;I)Lcom/vivalnk/sdk/common/eventbus/util/ExceptionToResourceMapping;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((clazz == null) ? IntPtr.Zero : ((global::Java.Lang.Object)clazz).Handle);
                __args [1] = new JniArgumentValue(msgId);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ExceptionToResourceMapping> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
 public static void SetDefaultPushCallback(global::Android.Content.Context p0, global::Java.Lang.Class p1, int p2)
 {
     if (id_setDefaultPushCallback_Landroid_content_Context_Ljava_lang_Class_I == IntPtr.Zero)
     {
         id_setDefaultPushCallback_Landroid_content_Context_Ljava_lang_Class_I = JNIEnv.GetStaticMethodID(class_ref, "setDefaultPushCallback", "(Landroid/content/Context;Ljava/lang/Class;I)V");
     }
     JNIEnv.CallStaticVoidMethod(class_ref, id_setDefaultPushCallback_Landroid_content_Context_Ljava_lang_Class_I, new JValue(p0), new JValue(p1), new JValue(p2));
 }
        public virtual unsafe global::System.Collections.ICollection GetAllTrackables(global::Java.Lang.Class filterType)
        {
            if (id_getAllTrackables_Ljava_lang_Class_ == IntPtr.Zero)
            {
                id_getAllTrackables_Ljava_lang_Class_ = JNIEnv.GetMethodID(class_ref, "getAllTrackables", "(Ljava/lang/Class;)Ljava/util/Collection;");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(filterType);

                global::System.Collections.ICollection __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Android.Runtime.JavaCollection.FromJniHandle(JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_getAllTrackables_Ljava_lang_Class_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Android.Runtime.JavaCollection.FromJniHandle(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getAllTrackables", "(Ljava/lang/Class;)Ljava/util/Collection;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
示例#7
0
        public virtual unsafe global::Com.Bumptech.Glide.Load.Resource.Transcode.IResourceTranscoder Get(global::Java.Lang.Class p0, global::Java.Lang.Class p1)
        {
            if (id_get_Ljava_lang_Class_Ljava_lang_Class_ == IntPtr.Zero)
            {
                id_get_Ljava_lang_Class_Ljava_lang_Class_ = JNIEnv.GetMethodID(class_ref, "get", "(Ljava/lang/Class;Ljava/lang/Class;)Lcom/bumptech/glide/load/resource/transcode/ResourceTranscoder;");
            }
            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);

                global::Com.Bumptech.Glide.Load.Resource.Transcode.IResourceTranscoder __ret;
                if (GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Bumptech.Glide.Load.Resource.Transcode.IResourceTranscoder> (JNIEnv.CallObjectMethod(Handle, id_get_Ljava_lang_Class_Ljava_lang_Class_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Bumptech.Glide.Load.Resource.Transcode.IResourceTranscoder> (JNIEnv.CallNonvirtualObjectMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "get", "(Ljava/lang/Class;Ljava/lang/Class;)Lcom/bumptech/glide/load/resource/transcode/ResourceTranscoder;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
        public static unsafe global::Java.Lang.Object GetWeakUIProxy(global::Java.Lang.Object @object, global::Java.Lang.Class clazz)
        {
            const string __id = "getWeakUIProxy.(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((@object == null) ? IntPtr.Zero : ((global::Java.Lang.Object)@object).Handle);
                __args [1] = new JniArgumentValue((clazz == null) ? IntPtr.Zero : ((global::Java.Lang.Object)clazz).Handle);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
示例#9
0
        public virtual unsafe global::Com.Spotify.Protocol.Client.Subscription Subscribe(string topic, global::Java.Lang.Class eventType)
        {
            const string __id         = "subscribe.(Ljava/lang/String;Ljava/lang/Class;)Lcom/spotify/protocol/client/Subscription;";
            IntPtr       native_topic = JNIEnv.NewString(topic);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue(native_topic);
                __args [1] = new JniArgumentValue((eventType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)eventType).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Spotify.Protocol.Client.Subscription> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
                JNIEnv.DeleteLocalRef(native_topic);
            }
        }
示例#10
0
        public virtual unsafe global::Com.Spotify.Protocol.Client.CallResult Call(string procedureUri, global::Java.Lang.Class resultType)
        {
            const string __id = "call.(Ljava/lang/String;Ljava/lang/Class;)Lcom/spotify/protocol/client/CallResult;";
            IntPtr       native_procedureUri = JNIEnv.NewString(procedureUri);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue(native_procedureUri);
                __args [1] = new JniArgumentValue((resultType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)resultType).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Spotify.Protocol.Client.CallResult> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
                JNIEnv.DeleteLocalRef(native_procedureUri);
            }
        }
        public unsafe global::Com.Google.Gson.GsonBuilder RegisterTypeHierarchyAdapter(global::Java.Lang.Class baseType, global::Java.Lang.Object typeAdapter)
        {
            const string __id = "registerTypeHierarchyAdapter.(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((baseType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)baseType).Handle);
                __args [1] = new JniArgumentValue((typeAdapter == null) ? IntPtr.Zero : ((global::Java.Lang.Object)typeAdapter).Handle);
                var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Google.Gson.GsonBuilder> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public unsafe NeuronProperties(global::Java.Lang.Class p0, global::Java.Lang.Class p1, global::Java.Lang.Class p2)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JValue *__args = stackalloc JValue [3];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                if (GetType() != typeof(NeuronProperties))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V", __args);
                    return;
                }

                if (id_ctor_Ljava_lang_Class_Ljava_lang_Class_Ljava_lang_Class_ == IntPtr.Zero)
                {
                    id_ctor_Ljava_lang_Class_Ljava_lang_Class_Ljava_lang_Class_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_Class_Ljava_lang_Class_Ljava_lang_Class_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljava_lang_Class_Ljava_lang_Class_Ljava_lang_Class_, __args);
            } finally {
            }
        }
示例#13
0
        protected unsafe AbstractSubscriberInfo(global::Java.Lang.Class subscriberClass, global::Java.Lang.Class superSubscriberInfoClass, bool shouldCheckSuperclass)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljava/lang/Class;Ljava/lang/Class;Z)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue((subscriberClass == null) ? IntPtr.Zero : ((global::Java.Lang.Object)subscriberClass).Handle);
                __args [1] = new JniArgumentValue((superSubscriberInfoClass == null) ? IntPtr.Zero : ((global::Java.Lang.Object)superSubscriberInfoClass).Handle);
                __args [2] = new JniArgumentValue(shouldCheckSuperclass);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
            }
        }
示例#14
0
 public static unsafe global::Org.Neuroph.Nnet.Perceptron CreatePerceptron(int p0, int p1, global::Org.Neuroph.Util.TransferFunctionType p2, global::Java.Lang.Class p3)
 {
     if (id_createPerceptron_IILorg_neuroph_util_TransferFunctionType_Ljava_lang_Class_ == IntPtr.Zero)
     {
         id_createPerceptron_IILorg_neuroph_util_TransferFunctionType_Ljava_lang_Class_ = JNIEnv.GetStaticMethodID(class_ref, "createPerceptron", "(IILorg/neuroph/util/TransferFunctionType;Ljava/lang/Class;)Lorg/neuroph/nnet/Perceptron;");
     }
     try {
         JValue *__args = stackalloc JValue [4];
         __args [0] = new JValue(p0);
         __args [1] = new JValue(p1);
         __args [2] = new JValue(p2);
         __args [3] = new JValue(p3);
         global::Org.Neuroph.Nnet.Perceptron __ret = global::Java.Lang.Object.GetObject <global::Org.Neuroph.Nnet.Perceptron> (JNIEnv.CallStaticObjectMethod(class_ref, id_createPerceptron_IILorg_neuroph_util_TransferFunctionType_Ljava_lang_Class_, __args), JniHandleOwnership.TransferLocalRef);
         return(__ret);
     } finally {
     }
 }
        protected virtual unsafe global::Com.Mopub.Nativeads.CustomEventNative InternalCreate(global::Java.Lang.Class p0)
        {
            if (id_internalCreate_Ljava_lang_Class_ == IntPtr.Zero)
            {
                id_internalCreate_Ljava_lang_Class_ = JNIEnv.GetMethodID(class_ref, "internalCreate", "(Ljava/lang/Class;)Lcom/mopub/nativeads/CustomEventNative;");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                global::Com.Mopub.Nativeads.CustomEventNative __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Mopub.Nativeads.CustomEventNative> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_internalCreate_Ljava_lang_Class_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Com.Mopub.Nativeads.CustomEventNative> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "internalCreate", "(Ljava/lang/Class;)Lcom/mopub/nativeads/CustomEventNative;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
        public virtual unsafe global::System.Collections.IList HandleResponse(global::Org.Jboss.Aerogear.Android.Pipe.Http.HeaderAndBody p0, global::Java.Lang.Class p1)
        {
            if (id_handleResponse_Lorg_jboss_aerogear_android_pipe_http_HeaderAndBody_Ljava_lang_Class_ == IntPtr.Zero)
            {
                id_handleResponse_Lorg_jboss_aerogear_android_pipe_http_HeaderAndBody_Ljava_lang_Class_ = JNIEnv.GetMethodID(class_ref, "handleResponse", "(Lorg/jboss/aerogear/android/pipe/http/HeaderAndBody;Ljava/lang/Class;)Ljava/util/List;");
            }
            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);

                global::System.Collections.IList __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Android.Runtime.JavaList.FromJniHandle(JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_handleResponse_Lorg_jboss_aerogear_android_pipe_http_HeaderAndBody_Ljava_lang_Class_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Android.Runtime.JavaList.FromJniHandle(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "handleResponse", "(Lorg/jboss/aerogear/android/pipe/http/HeaderAndBody;Ljava/lang/Class;)Ljava/util/List;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
示例#17
0
 public abstract global::Java.Lang.Object NewInstance(global::Java.Lang.Class p0);
        public static unsafe global::Java.Lang.Object GetProxy(global::Java.Lang.Object @object, global::Java.Lang.Class clazz, global::Com.Vivalnk.Sdk.Common.Utils.Proxy.IProxyInterceptor interceptor, bool weakRef, bool postUI)
        {
            const string __id = "getProxy.(Ljava/lang/Object;Ljava/lang/Class;Lcom/vivalnk/sdk/common/utils/proxy/ProxyInterceptor;ZZ)Ljava/lang/Object;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [5];
                __args [0] = new JniArgumentValue((@object == null) ? IntPtr.Zero : ((global::Java.Lang.Object)@object).Handle);
                __args [1] = new JniArgumentValue((clazz == null) ? IntPtr.Zero : ((global::Java.Lang.Object)clazz).Handle);
                __args [2] = new JniArgumentValue((interceptor == null) ? IntPtr.Zero : ((global::Java.Lang.Object)interceptor).Handle);
                __args [3] = new JniArgumentValue(weakRef);
                __args [4] = new JniArgumentValue(postUI);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
示例#19
0
        public virtual unsafe global::Com.Vivalnk.Sdk.Common.Eventbus.EventBusBuilder SkipMethodVerificationFor(global::Java.Lang.Class clazz)
        {
            const string __id = "skipMethodVerificationFor.(Ljava/lang/Class;)Lcom/vivalnk/sdk/common/eventbus/EventBusBuilder;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((clazz == null) ? IntPtr.Zero : ((global::Java.Lang.Object)clazz).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Com.Vivalnk.Sdk.Common.Eventbus.EventBusBuilder> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
示例#20
0
        public unsafe ArrayTypeAdapter(global::Com.Google.Gson.Gson context, global::Com.Google.Gson.TypeAdapter componentTypeAdapter, global::Java.Lang.Class componentType)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object)context).Handle);
                __args [1] = new JniArgumentValue((componentTypeAdapter == null) ? IntPtr.Zero : ((global::Java.Lang.Object)componentTypeAdapter).Handle);
                __args [2] = new JniArgumentValue((componentType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)componentType).Handle);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
            }
        }
 public abstract global::Java.Lang.Object GetRpcProxy(global::Java.Lang.Class p0, global::Com.Alipay.Android.Phone.Mrpc.Core.RpcParams p1);
示例#22
0
        public static unsafe global::System.Collections.Generic.IList <string> GetFieldsNameList(global::Java.Lang.Class clazz)
        {
            const string __id = "getFieldsNameList.(Ljava/lang/Class;)Ljava/util/List;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((clazz == null) ? IntPtr.Zero : ((global::Java.Lang.Object)clazz).Handle);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return(global::Android.Runtime.JavaList <string> .FromJniHandle(__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public unsafe RpcInvocationHandler(global::Com.Alipay.Android.Phone.Mrpc.Core.IConfig p0, global::Java.Lang.Class p1, global::Com.Alipay.Android.Phone.Mrpc.Core.RpcInvoker p2)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            try {
                JValue *__args = stackalloc JValue [3];
                __args [0] = new JValue(p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                if (((object)this).GetType() != typeof(RpcInvocationHandler))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Lcom/alipay/android/phone/mrpc/core/Config;Ljava/lang/Class;Lcom/alipay/android/phone/mrpc/core/RpcInvoker;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lcom/alipay/android/phone/mrpc/core/Config;Ljava/lang/Class;Lcom/alipay/android/phone/mrpc/core/RpcInvoker;)V", __args);
                    return;
                }

                if (id_ctor_Lcom_alipay_android_phone_mrpc_core_Config_Ljava_lang_Class_Lcom_alipay_android_phone_mrpc_core_RpcInvoker_ == IntPtr.Zero)
                {
                    id_ctor_Lcom_alipay_android_phone_mrpc_core_Config_Ljava_lang_Class_Lcom_alipay_android_phone_mrpc_core_RpcInvoker_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lcom/alipay/android/phone/mrpc/core/Config;Ljava/lang/Class;Lcom/alipay/android/phone/mrpc/core/RpcInvoker;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lcom_alipay_android_phone_mrpc_core_Config_Ljava_lang_Class_Lcom_alipay_android_phone_mrpc_core_RpcInvoker_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lcom_alipay_android_phone_mrpc_core_Config_Ljava_lang_Class_Lcom_alipay_android_phone_mrpc_core_RpcInvoker_, __args);
            } finally {
            }
        }