public async Task <IEnumerable <Coin> > GetLatest(Business.Entities.Exchange exchange) { var coinEntities = await _coinRepo.Get(); var symbols = coinEntities.Select(c => c.Symbol).ToList(); var currencies = await _currencyBldr.GetLatest(symbols); var exchangeCoins = await _xchgCoinBldr.GetLatest(exchange); var contracts = EntitiesToContracts(coinEntities, currencies, exchangeCoins); return(contracts); }
public async Task <IEnumerable <Business.Contracts.Trade.ExchangeOrder> > GetOpenOrders(Business.Entities.Exchange exchange) { return(await _exchangeOrderBuilder.GetLatest("", exchange)); }
public async Task <bool> UpdateExchange(Business.Entities.Exchange exchange) { var coins = await _coinBuilder.GetLatest(exchange); return(coins.Any() ? true : false); }
public IEnumerable <Business.Entities.Trade.ExchangeApi> GetEntityExchangeApis(Business.Entities.Exchange exchange) { return(GetEntityExchangeApis().Where(e => e.Exchange == exchange)); }