예제 #1
0
        public async Task <IEnumerable <OrderBase> > GetOrderByStatusAsync(OrderStatus orderStatus, string asset)
        {
            var partitionKey = OrderEntity.GeneratePartitionAsAllOrders(orderStatus);

            var result = await _tableStorage.ScanAndGetList(partitionKey, itm =>
            {
                var order = itm.GetOrder() as LimitOrder;
                if (order == null)
                {
                    return(false);
                }

                return(order.Asset == asset);
            });

            return(result.Select(itm => itm.GetOrder()));
        }