public async Task <LykkeAccount> GetAsync(string id) { var partitionKey = MockLykkeAccountEntity.GeneratePartitionKey(); var rowKey = MockLykkeAccountEntity.GenerateRowKey(id); return((await _tableStorage.GetDataAsync(partitionKey, rowKey)).Instance); }
public async Task <LykkeAccount> DepositWithdrawAsync(string id, double amount) { var partitionKey = MockLykkeAccountEntity.GeneratePartitionKey(); var rowKey = MockLykkeAccountEntity.GenerateRowKey(id); var result = await _tableStorage.ReplaceAsync(partitionKey, rowKey, itm => { var instance = itm.Instance; instance.Balance += amount; itm.Instance = instance; return(itm); }); return(result.Instance); }
public Task SaveAsync(LykkeAccount account) { var newEntity = MockLykkeAccountEntity.Create(account); return(_tableStorage.InsertAsync(newEntity)); }