Example #1
0
        public Task <IEnumerable <TransactionHistory> > GetAllAsync(string accountId)
        {
            if (!_transactions.ContainsKey(accountId))
            {
                return(TaskEx.Null <IEnumerable <TransactionHistory> >());
            }

            return(Task.FromResult <IEnumerable <TransactionHistory> >(_transactions[accountId]));
        }
Example #2
0
        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)))));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }