public async Task RemoveWalletAsync(string name) { await _noSqlDataWriter.DeleteAsync(LpWalletNoSql.GeneratePartitionKey(), LpWalletNoSql.GenerateRowKey(name)); lock (_sync) { _data.Remove(name); } _logger.LogInformation("Deleted Wallet {name}", name); }
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)); }