static void n_OnComplete_Ljava_lang_String_arrayB(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1) { global::com.mopub.common.CacheService.IDiskLruCacheGetListener __this = global::Java.Lang.Object.GetObject <global::com.mopub.common.CacheService.IDiskLruCacheGetListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer); byte[] p1 = (byte[])JNIEnv.GetArray(native_p1, JniHandleOwnership.DoNotTransfer, typeof(byte)); __this.OnComplete(p0, p1); if (p1 != null) { JNIEnv.CopyArray(p1, native_p1); } }
public static unsafe void GetFromDiskCacheAsync(string p0, global::com.mopub.common.CacheService.IDiskLruCacheGetListener p1) { if (id_getFromDiskCacheAsync_Ljava_lang_String_Lcom_mopub_common_CacheService_DiskLruCacheGetListener_ == IntPtr.Zero) { id_getFromDiskCacheAsync_Ljava_lang_String_Lcom_mopub_common_CacheService_DiskLruCacheGetListener_ = JNIEnv.GetStaticMethodID(class_ref, "getFromDiskCacheAsync", "(Ljava/lang/String;Lcom/mopub/common/CacheService$DiskLruCacheGetListener;)V"); } IntPtr native_p0 = JNIEnv.NewString(p0); try { JValue *__args = stackalloc JValue [2]; __args [0] = new JValue(native_p0); __args [1] = new JValue(p1); JNIEnv.CallStaticVoidMethod(class_ref, id_getFromDiskCacheAsync_Ljava_lang_String_Lcom_mopub_common_CacheService_DiskLruCacheGetListener_, __args); } finally { JNIEnv.DeleteLocalRef(native_p0); } }