public void Test_KeyNotFoundException()
        {
            var list = new[] { GetApplication(1, "1", 1, "1") }.AsQueryable();

            var orders = new[] { new Order {
                                     OrderType = (OrderType)(-1)
                                 } };

            _orderer.Order(list, orders);
        }
Ejemplo n.º 2
0
        public ApplicationData[] List(long[] stateIds, Order[] orders, int?take = null, int skip = 0,
                                      long?clientId             = null, long?senderId = null, long?carrierId = null, long?forwarderId = null,
                                      long?cargoReceivedStateId = null, int?cargoReceivedDaysToShow = null, bool?hasCalculation = null)
        {
            var applications = Where(stateIds, clientId, senderId, hasCalculation, cargoReceivedStateId, cargoReceivedDaysToShow,
                                     forwarderId, carrierId);

            applications = _orderer.Order(applications, orders);

            applications = applications.Skip(skip);

            if (take.HasValue)
            {
                applications = applications.Take(take.Value);
            }

            return(applications.Select(_selector).ToArray());
        }