Esempio n. 1
0
 public async Task InsertAsync(IObservableWallet wallet)
 {
     if (!await _storage.TryInsertAsync(ObservableWalletEntity.Create(wallet)))
     {
         throw new BusinessException($"Wallet {wallet.Address} already exist", ErrorCode.EntityAlreadyExist);
     }
 }
Esempio n. 2
0
 public async Task DeleteAsync(string address)
 {
     if (!await _storage.DeleteIfExistAsync(ObservableWalletEntity.GeneratePartitionKey(address),
                                            ObservableWalletEntity.GenerateRowKey(address)))
     {
         throw new BusinessException($"Wallet {address} not exist", ErrorCode.EntityNotExist);
     }
 }
Esempio n. 3
0
 public async Task <IObservableWallet> GetAsync(string address)
 {
     return(await _storage.GetDataAsync(ObservableWalletEntity.GeneratePartitionKey(address),
                                        ObservableWalletEntity.GenerateRowKey(address)));
 }