public async Task <IMarginTradingWatchList> GetAsync(string accountId, string id) { var entity = await _tableStorage.GetDataAsync(MarginTradingWatchListEntity.GeneratePartitionKey(accountId), MarginTradingWatchListEntity.GenerateRowKey(id)); return(entity == null ? null : MarginTradingWatchListEntity.Create(entity)); }
public async Task <IMarginTradingWatchList> AddAsync(IMarginTradingWatchList watchList) { await _tableStorage.InsertOrReplaceAsync(MarginTradingWatchListEntity.Create(watchList)); var entity = await _tableStorage.GetDataAsync(MarginTradingWatchListEntity.GeneratePartitionKey(watchList.ClientId), MarginTradingWatchListEntity.GenerateRowKey(watchList.Id)); return(MarginTradingWatchList.Create(entity)); }