public static Transfer RedeemTransferToken(
            Member payee,
            string accountId, // account ID of the payee
            string tokenId)
        {
            var cartId = Util.Nonce();

            var transferToken = payee.GetToken(tokenId).Result;

            var transfer = payee.RedeemToken(
                transferToken,
                new TransferEndpoint
            {
                Account = new BankAccount
                {
                    Token = new Token
                    {
                        MemberId  = payee.MemberId(),
                        AccountId = accountId
                    }
                }
            },
                cartId).Result;

            return(transfer);
        }
Esempio n. 2
0
        public static Transfer RedeemTransferToken(
            Member payee,
            string accountId, // account ID of the payee
            string tokenId)
        {
            var cartId = Util.Nonce();

            var transferToken = payee.GetToken(tokenId).Result;

            var transferDestination = new TransferDestination
            {
                Token = new TransferDestination.Types.Token
                {
                    MemberId  = payee.MemberId(),
                    AccountId = accountId
                }
            };

            var transfer = payee.RedeemToken(
                transferToken,
                transferDestination,
                cartId).Result;

            return(transfer);
        }
Esempio n. 3
0
        public static TokenOperationResult CancelAccessToken(Member grantee, string tokenId)
        {
            var accessToken = grantee.GetToken(tokenId).Result;

            return(grantee.CancelToken(accessToken).Result);
        }
Esempio n. 4
0
        /// <summary>
        /// Cancels a transfer token.
        /// </summary>
        /// <param name="grantor">grantor Token member</param>
        /// <param name="tokenId">token ID to cancel</param>
        /// <returns>operation result</returns>
        public static TokenOperationResult CancelTransferToken(Member payee, string tokenId)
        {
            var transferToken = payee.GetToken(tokenId).Result;

            return(payee.CancelToken(transferToken).Result);
        }