示例#1
0
        public async Task <ICollection <Order> > GetDomainOrdersByStatus(OrderStatus status)
        {
            var ordersStates = await OrderStateService.GetByCurrentStatus(status);

            var ordersIdArray = ordersStates.Select(s => s.OrderId).ToArray();

            return(await DomainOrderService.Get(ordersIdArray));
        }
        public async Task LaunchTrading()
        {
            var ordersState = await OrderStateService.GetByCurrentStatus(OrderStatus.ReadyForTrade);

            await Task.WhenAll(ordersState.Select(state => Trade(state.OrderId)));
        }