Пример #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  = 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));
        }
Пример #2
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);
        }