internal static Account Create(FlatClient client, Generated.Models.Account account, BaseKeyPair keypair) { Account fac = new Account(); fac.Nonce = account?.Nonce ?? 0; fac.Balance = account?.Balance ?? 0; fac.KeyPair = keypair; fac.Client = client; return(fac); }
internal static async Task <Account> CreateAsync(FlatClient client, BaseKeyPair keypair, CancellationToken token = default(CancellationToken)) { Account fac = new Account(); Generated.Models.Account ac = null; try { ac = await client.GetAccountAsync(keypair.PublicKey, token).ConfigureAwait(false); } catch (ApiException <Error> e) { if (!e.Result.Reason.ToLowerInvariant().Contains("not found")) { throw; } } fac.Nonce = ac?.Nonce ?? 0; fac.Balance = ac?.Balance ?? 0; fac.KeyPair = keypair; fac.Client = client; return(fac); }
public Account ConstructAccount(Generated.Models.Account account, BaseKeyPair keypair) => Account.Create(FlatClient, account, keypair);