示例#1
0
        /// <summary>
        /// Updates an existing token request.
        /// </summary>
        /// <param name = "requestId">token request ID</param>
        /// <param name = "options">new token request options</param>
        /// <returns>token request</returns>
        public Task UpdateTokenRequest(string requestId, TokenRequestOptions options)
        {
            var builder = new UpdateTokenRequestRequest
            {
                RequestId      = requestId,
                RequestOptions = options
            };

            return(gateway
                   .UpdateTokenRequestAsync(builder).ToTask());
        }
示例#2
0
        /// <summary>
        /// Update an existing token request.
        /// </summary>
        /// <param name="requestId">token request ID</param>
        /// <param name="options">new token request options</param>
        /// <returns>a task</returns>
        public Task UpdateTokenRequest(
            string requestId,
            Proto.Common.TokenProtos.TokenRequestOptions options)
        {
            var request = new UpdateTokenRequestRequest
            {
                RequestId      = requestId,
                RequestOptions = options
            };

            return(gateway(authenticationContext()).UpdateTokenRequestAsync(request).ToTask());
        }