/// <summary>
        /// Cancels the transfer token.
        /// </summary>
        /// <param name="payee">payee Token member</param>
        /// <param name="tokenId">token ID to cancel</param>
        /// <returns>operation result</returns>
        public static TokenOperationResult CancelTransferToken(TppMember payee, string tokenId)
        {
            // Retrieve a transfer token to cancel.
            Token transferToken = payee.GetTokenBlocking(tokenId);

            // Cancel transfer token.
            return(payee.CancelTokenBlocking(transferToken));
        }
Example #2
0
        /// <summary>
        /// Cancels the access token.
        /// </summary>
        /// <param name="grantee">grantee Token member</param>
        /// <param name="tokenId">token ID to cancel</param>
        /// <returns>operation result</returns>
        public static TokenOperationResult CancelAccessToken(TppMember grantee, string tokenId)
        {
            // Retrieve an access token to cancel.
            Token accessToken = grantee.GetTokenBlocking(tokenId);

            // Cancel access token.
            return(grantee.CancelTokenBlocking(accessToken));
        }
Example #3
0
        public void GetTokenTest()
        {
            using  (Tokenio.Tpp.TokenClient tokenClient = TestUtil.CreateClient()) {
                UserMember payer      = TestUtil.CreateUserMember();
                Alias      payeeAlias = TestUtil.RandomAlias();
                TppMember  payee      = tokenClient.CreateMemberBlocking(payeeAlias);

                Token token = TestUtil.CreateTransferToken(payer, payeeAlias);

                Assert.Equal(GetTokensSample.GetToken(payee, token.Id).Id, token.Id);
                var sigList = GetTokensSample.GetToken(payee, token.Id).PayloadSignatures.Where(sig => sig.Action == TokenSignature.Types.Action.Cancelled).ToList();
                Assert.Empty(sigList);
                // cancel token
                payee.CancelTokenBlocking(token);
                sigList = GetTokensSample.GetToken(payee, token.Id).PayloadSignatures.Where(sig => sig.Action == TokenSignature.Types.Action.Cancelled).ToList();
                Assert.NotEmpty(sigList);
            }
        }