static void n_UserInfor_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_account)
        {
            global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string account = JNIEnv.GetString(native_account, JniHandleOwnership.DoNotTransfer);

            __this.UserInfor(account);
        }
        static void n_InitDevInfo_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_name)
        {
            global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string name = JNIEnv.GetString(native_name, JniHandleOwnership.DoNotTransfer);

            __this.InitDevInfo(name);
        }
        static void n_Timeline_IILjava_lang_String_(IntPtr jnienv, IntPtr native__this, int count, int page, IntPtr native_account)
        {
            global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string account = JNIEnv.GetString(native_account, JniHandleOwnership.DoNotTransfer);

            __this.Timeline(count, page, account);
        }
        static bool n_CheckAuthorize_ILjava_lang_Object_(IntPtr jnienv, IntPtr native__this, int action, IntPtr native_extra)
        {
            global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Object extra = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (native_extra, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.CheckAuthorize(action, extra);

            return(__ret);
        }
        static IntPtr n_GetFollowings_IILjava_lang_String_(IntPtr jnienv, IntPtr native__this, int count, int page, IntPtr native_account)
        {
            global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string account = JNIEnv.GetString(native_account, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret   = global::Android.Runtime.JavaDictionary <string, global::Java.Lang.Object> .ToLocalJniHandle(__this.GetFollowings(count, page, account));

            return(__ret);
        }
        static IntPtr n_FilterFriendshipInfo_ILjava_util_HashMap_(IntPtr jnienv, IntPtr native__this, int action, IntPtr native_res)
        {
            global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            var res = global::Android.Runtime.JavaDictionary <string, global::Java.Lang.Object> .FromJniHandle(native_res, JniHandleOwnership.DoNotTransfer);

            IntPtr __ret = global::Android.Runtime.JavaDictionary <string, global::Java.Lang.Object> .ToLocalJniHandle(__this.FilterFriendshipInfo(action, res));

            return(__ret);
        }
 static void n_DoAuthorize_arrayLjava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_permission)
 {
     global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     string[] permission = (string[])JNIEnv.GetArray(native_permission, JniHandleOwnership.DoNotTransfer, typeof(string));
     __this.DoAuthorize(permission);
     if (permission != null)
     {
         JNIEnv.CopyArray(permission, native_permission);
     }
 }
        static void n_DoCustomerProtocol_Ljava_lang_String_Ljava_lang_String_ILjava_util_HashMap_Ljava_util_HashMap_(IntPtr jnienv, IntPtr native__this, IntPtr native_url, IntPtr native_method, int customerAction, IntPtr native_values, IntPtr native_filePathes)
        {
            global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string url    = JNIEnv.GetString(native_url, JniHandleOwnership.DoNotTransfer);
            string method = JNIEnv.GetString(native_method, JniHandleOwnership.DoNotTransfer);
            var    values = global::Android.Runtime.JavaDictionary <string, global::Java.Lang.Object> .FromJniHandle(native_values, JniHandleOwnership.DoNotTransfer);

            var filePathes = global::Android.Runtime.JavaDictionary <string, string> .FromJniHandle(native_filePathes, JniHandleOwnership.DoNotTransfer);

            __this.DoCustomerProtocol(url, method, customerAction, values, filePathes);
        }
 static IntPtr n_GetName(IntPtr jnienv, IntPtr native__this)
 {
     global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.NewString(__this.Name));
 }
 static void n_SetNetworkDevinfo(IntPtr jnienv, IntPtr native__this)
 {
     global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetNetworkDevinfo();
 }
 static bool n_HasShareCallback(IntPtr jnienv, IntPtr native__this)
 {
     global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.HasShareCallback);
 }
 static void n_DoShare_Lcn_sharesdk_framework_Platform_ShareParams_(IntPtr jnienv, IntPtr native__this, IntPtr native__params)
 {
     global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::CN.Sharesdk.Framework.Platform.ShareParams @params = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.Platform.ShareParams> (native__params, JniHandleOwnership.DoNotTransfer);
     __this.DoShare(@params);
 }
 static int n_GetVersion(IntPtr jnienv, IntPtr native__this)
 {
     global::CN.Sharesdk.Whatsapp.WhatsApp __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Whatsapp.WhatsApp> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Version);
 }