public unsafe Builder(string clientId, global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Type responseType, string redirectUri) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { const string __id = "(Ljava/lang/String;Lcom/spotify/sdk/android/authentication/AuthenticationResponse$Type;Ljava/lang/String;)V"; if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) { return; } IntPtr native_clientId = JNIEnv.NewString(clientId); IntPtr native_redirectUri = JNIEnv.NewString(redirectUri); try { JniArgumentValue *__args = stackalloc JniArgumentValue [3]; __args [0] = new JniArgumentValue(native_clientId); __args [1] = new JniArgumentValue((responseType == null) ? IntPtr.Zero : ((global::Java.Lang.Object)responseType).Handle); __args [2] = new JniArgumentValue(native_redirectUri); var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args); SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef); _members.InstanceMethods.FinishCreateInstance(__id, this, __args); } finally { JNIEnv.DeleteLocalRef(native_clientId); JNIEnv.DeleteLocalRef(native_redirectUri); } }
public virtual unsafe global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Builder SetType(global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Type type) { const string __id = "setType.(Lcom/spotify/sdk/android/authentication/AuthenticationResponse$Type;)Lcom/spotify/sdk/android/authentication/AuthenticationResponse$Builder;"; try { JniArgumentValue *__args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue((type == null) ? IntPtr.Zero : ((global::Java.Lang.Object)type).Handle); var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args); return(global::Java.Lang.Object.GetObject <global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Builder> (__rm.Handle, JniHandleOwnership.TransferLocalRef)); } finally { } }
static IntPtr n_SetType_Lcom_spotify_sdk_android_authentication_AuthenticationResponse_Type_(IntPtr jnienv, IntPtr native__this, IntPtr native_type) { global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Builder __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Builder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Type type = global::Java.Lang.Object.GetObject <global::Com.Spotify.Sdk.Android.Authentication.AuthenticationResponse.Type> (native_type, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetType(type)); return(__ret); }