public Task <IEnumerable <TransactionHistory> > GetAllAsync(string accountId) { if (!_transactions.ContainsKey(accountId)) { return(TaskEx.Null <IEnumerable <TransactionHistory> >()); } return(Task.FromResult <IEnumerable <TransactionHistory> >(_transactions[accountId])); }
public Task <IEnumerable <PendingOrder> > FindByAssetPairIdAsync(string assetPairId) { if (_orders.Count == 0) { return(TaskEx.Null <IEnumerable <PendingOrder> >()); } return(Task.FromResult(_orders.SelectMany(o => o.Value.Where(x => x.AssetPairId.Equals(assetPairId))))); }
public Task <IEnumerable <MarketOrder> > GetAllAsync(string accountId) { if (_orders.Count == 0) { return(TaskEx.Null <IEnumerable <MarketOrder> >()); } IEnumerable <MarketOrder> accountOrders = _orders[accountId]; return(Task.FromResult(accountOrders)); }
public Task <IEnumerable <PendingOrder> > GetAllAsync(string accountId) { if (_orders.Count == 0) { return(TaskEx.Null <IEnumerable <PendingOrder> >()); } if (string.IsNullOrEmpty(accountId)) { var allOrders = _orders.SelectMany(o => o.Value); return(Task.FromResult(allOrders)); } IEnumerable <PendingOrder> accountOrders = _orders[accountId]; return(Task.FromResult(accountOrders)); }