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 = WalletService.NewClient(_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)); }
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); }