public unsafe StateMachineExecutor(string p0, global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine p1) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) { return; } IntPtr native_p0 = JNIEnv.NewString(p0); try { JValue *__args = stackalloc JValue [2]; __args [0] = new JValue(native_p0); __args [1] = new JValue(p1); if (((object)this).GetType() != typeof(StateMachineExecutor)) { SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Ljava/lang/String;Lcom/liveperson/infra/statemachine/interfaces/IStateMachine;)V", __args), JniHandleOwnership.TransferLocalRef); global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljava/lang/String;Lcom/liveperson/infra/statemachine/interfaces/IStateMachine;)V", __args); return; } if (id_ctor_Ljava_lang_String_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_ == IntPtr.Zero) { id_ctor_Ljava_lang_String_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/String;Lcom/liveperson/infra/statemachine/interfaces/IStateMachine;)V"); } SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_String_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_, __args), JniHandleOwnership.TransferLocalRef); JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljava_lang_String_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_, __args); } finally { JNIEnv.DeleteLocalRef(native_p0); } }
static IntPtr n_PostDelayEvent_Lcom_liveperson_infra_statemachine_interfaces_IEvent_J(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, long p1) { global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Com.Liveperson.Infra.Statemachine.Interfaces.IEvent p0 = (global::Com.Liveperson.Infra.Statemachine.Interfaces.IEvent)global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IEvent> (native_p0, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.PostDelayEvent(p0, p1)); return(__ret); }
static void n_SetStateMachineExecutor_Lcom_liveperson_infra_statemachine_interfaces_IStateMachineExecutor_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachineExecutor p0 = (global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachineExecutor)global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachineExecutor> (native_p0, JniHandleOwnership.DoNotTransfer); __this.SetStateMachineExecutor(p0); }
static void n_PostEvent_Lcom_liveperson_infra_statemachine_interfaces_IEvent_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Com.Liveperson.Infra.Statemachine.Interfaces.IEvent p0 = (global::Com.Liveperson.Infra.Statemachine.Interfaces.IEvent)global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IEvent> (native_p0, JniHandleOwnership.DoNotTransfer); __this.PostEvent(p0); }
static IntPtr n_ActiveState(IntPtr jnienv, IntPtr native__this) { global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(JNIEnv.ToLocalJniHandle(__this.ActiveState())); }
static IntPtr n_GetTag(IntPtr jnienv, IntPtr native__this) { global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(JNIEnv.NewString(__this.Tag)); }
public virtual unsafe global::System.Collections.Generic.IList <global::Com.Liveperson.Messaging.Commands.Tasks.BaseAmsAccountConnectionTask> GetSecondaryConnectionTasks(global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine p0) { if (id_getSecondaryConnectionTasks_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_ == IntPtr.Zero) { id_getSecondaryConnectionTasks_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_ = JNIEnv.GetMethodID(class_ref, "getSecondaryConnectionTasks", "(Lcom/liveperson/infra/statemachine/interfaces/IStateMachine;)Ljava/util/List;"); } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(p0); global::System.Collections.Generic.IList <global::Com.Liveperson.Messaging.Commands.Tasks.BaseAmsAccountConnectionTask> __ret; if (((object)this).GetType() == ThresholdType) { __ret = global::Android.Runtime.JavaList <global::Com.Liveperson.Messaging.Commands.Tasks.BaseAmsAccountConnectionTask> .FromJniHandle(JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_getSecondaryConnectionTasks_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_, __args), JniHandleOwnership.TransferLocalRef); } else { __ret = global::Android.Runtime.JavaList <global::Com.Liveperson.Messaging.Commands.Tasks.BaseAmsAccountConnectionTask> .FromJniHandle(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "getSecondaryConnectionTasks", "(Lcom/liveperson/infra/statemachine/interfaces/IStateMachine;)Ljava/util/List;"), __args), JniHandleOwnership.TransferLocalRef); } return(__ret); } finally { } }
static IntPtr n_GetSecondaryConnectionTasks_Lcom_liveperson_infra_statemachine_interfaces_IStateMachine_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Com.Liveperson.Messaging.Controller.Connection.ConnectionTasksHolder __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Messaging.Controller.Connection.ConnectionTasksHolder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine p0 = (global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine)global::Java.Lang.Object.GetObject <global::Com.Liveperson.Infra.Statemachine.Interfaces.IStateMachine> (native_p0, JniHandleOwnership.DoNotTransfer); IntPtr __ret = global::Android.Runtime.JavaList <global::Com.Liveperson.Messaging.Commands.Tasks.BaseAmsAccountConnectionTask> .ToLocalJniHandle(__this.GetSecondaryConnectionTasks(p0)); return(__ret); }