static void n_OnError_Lcn_sharesdk_framework_Platform_ILjava_lang_Throwable_(IntPtr jnienv, IntPtr native__this, IntPtr native_platform, int action, IntPtr native_t)
 {
     global::CN.Sharesdk.Framework.ReflectablePlatformActionListener __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.ReflectablePlatformActionListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::CN.Sharesdk.Framework.Platform platform = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.Platform> (native_platform, JniHandleOwnership.DoNotTransfer);
     global::Java.Lang.Throwable            t        = global::Java.Lang.Object.GetObject <global::Java.Lang.Throwable> (native_t, JniHandleOwnership.DoNotTransfer);
     __this.OnError(platform, action, t);
 }
        static void n_OnComplete_Lcn_sharesdk_framework_Platform_ILjava_util_HashMap_(IntPtr jnienv, IntPtr native__this, IntPtr native_platform, int action, IntPtr native_res)
        {
            global::CN.Sharesdk.Framework.ReflectablePlatformActionListener __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.ReflectablePlatformActionListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::CN.Sharesdk.Framework.Platform platform = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.Platform> (native_platform, JniHandleOwnership.DoNotTransfer);
            var res = global::Android.Runtime.JavaDictionary <string, global::Java.Lang.Object> .FromJniHandle(native_res, JniHandleOwnership.DoNotTransfer);

            __this.OnComplete(platform, action, res);
        }
 static void n_OnCancel_Lcn_sharesdk_framework_Platform_I(IntPtr jnienv, IntPtr native__this, IntPtr native_platform, int action)
 {
     global::CN.Sharesdk.Framework.ReflectablePlatformActionListener __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.ReflectablePlatformActionListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::CN.Sharesdk.Framework.Platform platform = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.Platform> (native_platform, JniHandleOwnership.DoNotTransfer);
     __this.OnCancel(platform, action);
 }
 static void n_SetOnErrorCallback_ILandroid_os_Handler_Callback_(IntPtr jnienv, IntPtr native__this, int what, IntPtr native__callback)
 {
     global::CN.Sharesdk.Framework.ReflectablePlatformActionListener __this = global::Java.Lang.Object.GetObject <global::CN.Sharesdk.Framework.ReflectablePlatformActionListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Android.OS.Handler.ICallback @callback = (global::Android.OS.Handler.ICallback)global::Java.Lang.Object.GetObject <global::Android.OS.Handler.ICallback> (native__callback, JniHandleOwnership.DoNotTransfer);
     __this.SetOnErrorCallback(what, @callback);
 }