コード例 #1
0
        public unsafe static void RunOnCompletion(this IPayGuardianTransaction This, [BlockProxy(typeof(ObjCRuntime.Trampolines.NIDActionArity2V0))] global::System.Action <BPNPayment, NSError> onCompletion, [BlockProxy(typeof(ObjCRuntime.Trampolines.NIDActionArity1V0))] global::System.Action <PayGuardianTransactionState> onStateChanged)
        {
            if (onCompletion == null)
            {
                throw new ArgumentNullException("onCompletion");
            }
            if (onStateChanged == null)
            {
                throw new ArgumentNullException("onStateChanged");
            }
            BlockLiteral *block_ptr_onCompletion;
            BlockLiteral  block_onCompletion;

            block_onCompletion     = new BlockLiteral();
            block_ptr_onCompletion = &block_onCompletion;
            block_onCompletion.SetupBlock(Trampolines.SDActionArity2V0.Handler, onCompletion);
            BlockLiteral *block_ptr_onStateChanged;
            BlockLiteral  block_onStateChanged;

            block_onStateChanged     = new BlockLiteral();
            block_ptr_onStateChanged = &block_onStateChanged;
            block_onStateChanged.SetupBlock(Trampolines.SDActionArity1V0.Handler, onStateChanged);

            global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle("runOnCompletion:onStateChanged:"), (IntPtr)block_ptr_onCompletion, (IntPtr)block_ptr_onStateChanged);
            block_ptr_onCompletion->CleanupBlock();
            block_ptr_onStateChanged->CleanupBlock();
        }
コード例 #2
0
        public unsafe static void IngenicoPushConfig(this IPayGuardianTransaction This, [BlockProxy(typeof(ObjCRuntime.Trampolines.NIDAction))] global::System.Action configPushComplete)
        {
            if (configPushComplete == null)
            {
                throw new ArgumentNullException("configPushComplete");
            }
            BlockLiteral *block_ptr_configPushComplete;
            BlockLiteral  block_configPushComplete;

            block_configPushComplete     = new BlockLiteral();
            block_ptr_configPushComplete = &block_configPushComplete;
            block_configPushComplete.SetupBlock(Trampolines.SDAction.Handler, configPushComplete);

            global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("ingenicoPushConfig:"), (IntPtr)block_ptr_configPushComplete);
            block_ptr_configPushComplete->CleanupBlock();
        }
コード例 #3
0
 public static void TestMagtek(this IPayGuardianTransaction This)
 {
     global::ApiDefinition.Messaging.void_objc_msgSend(This.Handle, Selector.GetHandle("testMagtek"));
 }
コード例 #4
0
 public static void SetRetryOnBadRead(this IPayGuardianTransaction This, bool value)
 {
     global::ApiDefinition.Messaging.void_objc_msgSend_bool(This.Handle, Selector.GetHandle("setRetryOnBadRead:"), value);
 }
コード例 #5
0
 public static bool GetRetryOnBadRead(this IPayGuardianTransaction This)
 {
     return(global::ApiDefinition.Messaging.bool_objc_msgSend(This.Handle, Selector.GetHandle("retryOnBadRead")));
 }
コード例 #6
0
 public static PayGuardianTransactionState GetState(this IPayGuardianTransaction This)
 {
     return((PayGuardianTransactionState)global::ApiDefinition.Messaging.int_objc_msgSend(This.Handle, Selector.GetHandle("state")));
 }
コード例 #7
0
 public static void UNIPAY_startEmv(this IPayGuardianTransaction This)
 {
     global::ApiDefinition.Messaging.void_objc_msgSend(This.Handle, Selector.GetHandle("UNIPAY_startEmv"));
 }