Пример #1
0
        public static void SetEndpoint(this ICCCAPI This, string value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }
            var nsvalue = NSString.CreateNative(value);

            global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("setEndpoint:"), nsvalue);
            NSString.ReleaseNative(nsvalue);
        }
Пример #2
0
        public unsafe static NSUrlSessionTask GenerateTokenForApplePay(this ICCCAPI This, global::PassKit.PKPayment payment, [BlockProxy(typeof(ObjCRuntime.Trampolines.NIDActionArity2V1))] global::System.Action <NSString, NSError> completion)
        {
            if (payment == null)
            {
                throw new ArgumentNullException("payment");
            }
            if (completion == null)
            {
                throw new ArgumentNullException("completion");
            }
            BlockLiteral *block_ptr_completion;
            BlockLiteral  block_completion;

            block_completion     = new BlockLiteral();
            block_ptr_completion = &block_completion;
            block_completion.SetupBlockUnsafe(Trampolines.SDActionArity2V1.Handler, completion);

            NSUrlSessionTask ret;

            ret = Runtime.GetNSObject <NSUrlSessionTask> (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle("generateTokenForApplePay:completion:"), payment.Handle, (IntPtr)block_ptr_completion));
            block_ptr_completion->CleanupBlock();

            return(ret);
        }
Пример #3
0
        public unsafe static NSUrlSessionTask GenerateAccountForCard(this ICCCAPI This, CCCCardInfo card, [BlockProxy(typeof(ObjCRuntime.Trampolines.NIDActionArity2V0))] global::System.Action <CCCAccount, NSError> completion)
        {
            if (card == null)
            {
                throw new ArgumentNullException("card");
            }
            if (completion == null)
            {
                throw new ArgumentNullException("completion");
            }
            BlockLiteral *block_ptr_completion;
            BlockLiteral  block_completion;

            block_completion     = new BlockLiteral();
            block_ptr_completion = &block_completion;
            block_completion.SetupBlockUnsafe(Trampolines.SDActionArity2V0.Handler, completion);

            NSUrlSessionTask ret;

            ret = Runtime.GetNSObject <NSUrlSessionTask> (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle("generateAccountForCard:completion:"), card.Handle, (IntPtr)block_ptr_completion));
            block_ptr_completion->CleanupBlock();

            return(ret);
        }
Пример #4
0
 public static void SetEnableLogging(this ICCCAPI This, bool value)
 {
     global::ApiDefinition.Messaging.void_objc_msgSend_bool(This.Handle, Selector.GetHandle("setEnableLogging:"), value);
 }
Пример #5
0
 public static bool GetEnableLogging(this ICCCAPI This)
 {
     return(global::ApiDefinition.Messaging.bool_objc_msgSend(This.Handle, Selector.GetHandle("enableLogging")));
 }
Пример #6
0
 public static string GetEndpoint(this ICCCAPI This)
 {
     return(NSString.FromHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSend(This.Handle, Selector.GetHandle("endpoint"))));
 }