static IntPtr n_AsyncSend_Lanetwork_channel_Request_Ljava_lang_Object_Landroid_os_Handler_Lanetwork_channel_NetworkListener_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2, IntPtr native_p3) { global::Anetwork.Channel.INetwork __this = global::Java.Lang.Object.GetObject <global::Anetwork.Channel.INetwork> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Anetwork.Channel.IRequest p0 = (global::Anetwork.Channel.IRequest)global::Java.Lang.Object.GetObject <global::Anetwork.Channel.IRequest> (native_p0, JniHandleOwnership.DoNotTransfer); global::Java.Lang.Object p1 = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (native_p1, JniHandleOwnership.DoNotTransfer); global::Android.OS.Handler p2 = global::Java.Lang.Object.GetObject <global::Android.OS.Handler> (native_p2, JniHandleOwnership.DoNotTransfer); global::Anetwork.Channel.INetworkListener p3 = (global::Anetwork.Channel.INetworkListener)global::Java.Lang.Object.GetObject <global::Anetwork.Channel.INetworkListener> (native_p3, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.AsyncSend(p0, p1, p2, p3)); return(__ret); }
public unsafe global::Java.Util.Concurrent.IFuture AsyncSend(global::Anetwork.Channel.IRequest p0, global::Java.Lang.Object p1, global::Android.OS.Handler p2, global::Anetwork.Channel.INetworkListener p3) { if (id_asyncSend_Lanetwork_channel_Request_Ljava_lang_Object_Landroid_os_Handler_Lanetwork_channel_NetworkListener_ == IntPtr.Zero) { id_asyncSend_Lanetwork_channel_Request_Ljava_lang_Object_Landroid_os_Handler_Lanetwork_channel_NetworkListener_ = JNIEnv.GetMethodID(class_ref, "asyncSend", "(Lanetwork/channel/Request;Ljava/lang/Object;Landroid/os/Handler;Lanetwork/channel/NetworkListener;)Ljava/util/concurrent/Future;"); } 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::Java.Util.Concurrent.IFuture __ret = global::Java.Lang.Object.GetObject <global::Java.Util.Concurrent.IFuture> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_asyncSend_Lanetwork_channel_Request_Ljava_lang_Object_Landroid_os_Handler_Lanetwork_channel_NetworkListener_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); }