Walletrpc.WalletService.WalletServiceClient.NextAccountAsync C# (CSharp) Method

NextAccountAsync() public method

public NextAccountAsync ( global request, CallOptions options ) : AsyncUnaryCall
request global
options CallOptions
return AsyncUnaryCall
      public AsyncUnaryCall<global::Walletrpc.NextAccountResponse> NextAccountAsync(global::Walletrpc.NextAccountRequest request, CallOptions options)
      {
        var call = CreateCall(__Method_NextAccount, options);
        return Calls.AsyncUnaryCall(call, request);
      }
      public global::Walletrpc.NextAddressResponse NextAddress(global::Walletrpc.NextAddressRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))

Same methods

WalletService.WalletServiceClient::NextAccountAsync ( global request, Metadata headers = null, DateTime deadline = null, CancellationToken cancellationToken = default(CancellationToken) ) : AsyncUnaryCall

Usage Example

示例#1
0
        public async Task<Account> NextAccountAsync(string passphrase, string accountName)
        {
            if (passphrase == null)
                throw new ArgumentNullException(nameof(passphrase));
            if (accountName == null)
                throw new ArgumentNullException(nameof(accountName));

            var client = new WalletService.WalletServiceClient(_channel);
            var request = new NextAccountRequest
            {
                Passphrase = ByteString.CopyFromUtf8(passphrase),
                AccountName = accountName,
            };
            var resp = await client.NextAccountAsync(request, cancellationToken: _tokenSource.Token);
            return new Account(resp.AccountNumber);
        }