Advertisement
napland

Com.Adplatform.Android.Adplatformsdk.IAdManagerDelegate

Aug 8th, 2015
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.83 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using Android.Runtime;
  4.  
  5. namespace Com.Adplatform.Android.Adplatformsdk {
  6.  
  7.     // Metadata.xml XPath interface reference: path="/api/package[@name='com.adplatform.android.adplatformsdk']/interface[@name='AdManagerDelegate']"
  8.     [Register ("com/adplatform/android/adplatformsdk/AdManagerDelegate", "", "Com.adplatform.Android.adplatformsdk.IAdManagerDelegateInvoker")]
  9.     public partial interface IAdManagerDelegate : IJavaObject {
  10.  
  11.         // Metadata.xml XPath method reference: path="/api/package[@name='com.adplatform.android.adplatformsdk']/interface[@name='AdManagerDelegate']/method[@name='appListUploadComplete' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.lang.String']]"
  12.         [Register ("appListUploadComplete", "(ILjava/lang/String;)V", "GetAppListUploadComplete_ILjava_lang_String_Handler:Com.adplatform.Android.adplatformsdk.IAdManagerDelegateInvoker, adman_binding")]
  13.         void AppListUploadComplete (int p0, string p1);
  14.  
  15.         // Metadata.xml XPath method reference: path="/api/package[@name='com.adplatform.android.adplatformsdk']/interface[@name='AdManagerDelegate']/method[@name='promoGetComplete' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.util.List<java.lang.String>']]"
  16.         [Register ("promoGetComplete", "(ILjava/lang/String;Ljava/util/List;)V", "GetPromoGetComplete_ILjava_lang_String_Ljava_util_List_Handler:Com.adplatform.Android.adplatformsdk.IAdManagerDelegateInvoker, adman_binding")]
  17.         void PromoGetComplete (int p0, string p1, global::System.Collections.Generic.IList<string> p2);
  18.  
  19.     }
  20.  
  21.     [global::Android.Runtime.Register ("com/adplatform/android/adplatformsdk/AdManagerDelegate", DoNotGenerateAcw=true)]
  22.     internal class IAdManagerDelegateInvoker : global::Java.Lang.Object, IAdManagerDelegate {
  23.  
  24.         static IntPtr java_class_ref = JNIEnv.FindClass ("com/adplatform/android/adplatformsdk/AdManagerDelegate");
  25.         IntPtr class_ref;
  26.  
  27.         public static IAdManagerDelegate GetObject (IntPtr handle, JniHandleOwnership transfer)
  28.         {
  29.             return global::Java.Lang.Object.GetObject<IAdManagerDelegate> (handle, transfer);
  30.         }
  31.  
  32.         static IntPtr Validate (IntPtr handle)
  33.         {
  34.             if (!JNIEnv.IsInstanceOf (handle, java_class_ref))
  35.                 throw new InvalidCastException (string.Format ("Unable to convert instance of type '{0}' to type '{1}'.",
  36.                             JNIEnv.GetClassNameFromInstance (handle), "com.adplatform.android.adplatformsdk.AdManagerDelegate"));
  37.             return handle;
  38.         }
  39.  
  40.         protected override void Dispose (bool disposing)
  41.         {
  42.             if (this.class_ref != IntPtr.Zero)
  43.                 JNIEnv.DeleteGlobalRef (this.class_ref);
  44.             this.class_ref = IntPtr.Zero;
  45.             base.Dispose (disposing);
  46.         }
  47.  
  48.         public IAdManagerDelegateInvoker (IntPtr handle, JniHandleOwnership transfer) : base (Validate (handle), transfer)
  49.         {
  50.             IntPtr local_ref = JNIEnv.GetObjectClass (Handle);
  51.             this.class_ref = JNIEnv.NewGlobalRef (local_ref);
  52.             JNIEnv.DeleteLocalRef (local_ref);
  53.         }
  54.  
  55.         protected override IntPtr ThresholdClass {
  56.             get { return class_ref; }
  57.         }
  58.  
  59.         protected override global::System.Type ThresholdType {
  60.             get { return typeof (IAdManagerDelegateInvoker); }
  61.         }
  62.  
  63.         static Delegate cb_appListUploadComplete_ILjava_lang_String_;
  64. #pragma warning disable 0169
  65.         static Delegate GetAppListUploadComplete_ILjava_lang_String_Handler ()
  66.         {
  67.             if (cb_appListUploadComplete_ILjava_lang_String_ == null)
  68.                 cb_appListUploadComplete_ILjava_lang_String_ = JNINativeWrapper.CreateDelegate ((Action<IntPtr, IntPtr, int, IntPtr>) n_AppListUploadComplete_ILjava_lang_String_);
  69.             return cb_appListUploadComplete_ILjava_lang_String_;
  70.         }
  71.  
  72.         static void n_AppListUploadComplete_ILjava_lang_String_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1)
  73.         {
  74.             global::Com.adplatform.Android.adplatformsdk.IAdManagerDelegate __this = global::Java.Lang.Object.GetObject<global::Com.adplatform.Android.adplatformsdk.IAdManagerDelegate> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
  75.             string p1 = JNIEnv.GetString (native_p1, JniHandleOwnership.DoNotTransfer);
  76.             __this.AppListUploadComplete (p0, p1);
  77.         }
  78. #pragma warning restore 0169
  79.  
  80.         IntPtr id_appListUploadComplete_ILjava_lang_String_;
  81.         public unsafe void AppListUploadComplete (int p0, string p1)
  82.         {
  83.             if (id_appListUploadComplete_ILjava_lang_String_ == IntPtr.Zero)
  84.                 id_appListUploadComplete_ILjava_lang_String_ = JNIEnv.GetMethodID (class_ref, "appListUploadComplete", "(ILjava/lang/String;)V");
  85.             IntPtr native_p1 = JNIEnv.NewString (p1);
  86.             JValue* __args = stackalloc JValue [2];
  87.             __args [0] = new JValue (p0);
  88.             __args [1] = new JValue (native_p1);
  89.             JNIEnv.CallVoidMethod (Handle, id_appListUploadComplete_ILjava_lang_String_, __args);
  90.             JNIEnv.DeleteLocalRef (native_p1);
  91.         }
  92.  
  93.         static Delegate cb_promoGetComplete_ILjava_lang_String_Ljava_util_List_;
  94. #pragma warning disable 0169
  95.         static Delegate GetPromoGetComplete_ILjava_lang_String_Ljava_util_List_Handler ()
  96.         {
  97.             if (cb_promoGetComplete_ILjava_lang_String_Ljava_util_List_ == null)
  98.                 cb_promoGetComplete_ILjava_lang_String_Ljava_util_List_ = JNINativeWrapper.CreateDelegate ((Action<IntPtr, IntPtr, int, IntPtr, IntPtr>) n_PromoGetComplete_ILjava_lang_String_Ljava_util_List_);
  99.             return cb_promoGetComplete_ILjava_lang_String_Ljava_util_List_;
  100.         }
  101.  
  102.         static void n_PromoGetComplete_ILjava_lang_String_Ljava_util_List_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1, IntPtr native_p2)
  103.         {
  104.             global::Com.adplatform.Android.adplatformsdk.IAdManagerDelegate __this = global::Java.Lang.Object.GetObject<global::Com.adplatform.Android.adplatformsdk.IAdManagerDelegate> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
  105.             string p1 = JNIEnv.GetString (native_p1, JniHandleOwnership.DoNotTransfer);
  106.             var p2 = global::Android.Runtime.JavaList<string>.FromJniHandle (native_p2, JniHandleOwnership.DoNotTransfer);
  107.             __this.PromoGetComplete (p0, p1, p2);
  108.         }
  109. #pragma warning restore 0169
  110.  
  111.         IntPtr id_promoGetComplete_ILjava_lang_String_Ljava_util_List_;
  112.         public unsafe void PromoGetComplete (int p0, string p1, global::System.Collections.Generic.IList<string> p2)
  113.         {
  114.             if (id_promoGetComplete_ILjava_lang_String_Ljava_util_List_ == IntPtr.Zero)
  115.                 id_promoGetComplete_ILjava_lang_String_Ljava_util_List_ = JNIEnv.GetMethodID (class_ref, "promoGetComplete", "(ILjava/lang/String;Ljava/util/List;)V");
  116.             IntPtr native_p1 = JNIEnv.NewString (p1);
  117.             IntPtr native_p2 = global::Android.Runtime.JavaList<string>.ToLocalJniHandle (p2);
  118.             JValue* __args = stackalloc JValue [3];
  119.             __args [0] = new JValue (p0);
  120.             __args [1] = new JValue (native_p1);
  121.             __args [2] = new JValue (native_p2);
  122.             JNIEnv.CallVoidMethod (Handle, id_promoGetComplete_ILjava_lang_String_Ljava_util_List_, __args);
  123.             JNIEnv.DeleteLocalRef (native_p1);
  124.             JNIEnv.DeleteLocalRef (native_p2);
  125.         }
  126.  
  127.     }
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement