public static LpWalletNoSql Create(LpWallet wallet) { return(new LpWalletNoSql() { PartitionKey = LpWalletNoSql.GeneratePartitionKey(), RowKey = LpWalletNoSql.GenerateRowKey(wallet.Name), Wallet = wallet }); }
public async Task AddWalletAsync(LpWallet wallet) { var entity = LpWalletNoSql.Create(wallet); await _noSqlDataWriter.InsertOrReplaceAsync(entity); lock (_sync) { _data[wallet.Name] = wallet; } _logger.LogInformation("Added Wallet {name}: {jsonText}", wallet.Name, JsonConvert.SerializeObject(wallet)); }
public List <WalletBalance> GetBalances(string walletName) { LpWallet wallet = GetWallet(walletName); if (wallet == null) { return(new List <WalletBalance>()); } var resp = _walletBalanceService .GetWalletBalancesAsync(new GetWalletBalancesRequest() { WalletId = wallet.WalletId }).GetAwaiter() .GetResult(); return(resp?.Balances ?? new List <WalletBalance>()); }
public Task AddWalletAsync(LpWallet wallet) { return(_manager.AddWalletAsync(wallet)); }