Exemple #1
0
        public static IList <T> GetOrdersList <T>(this IChannelAdvisorManager manager, DateTime start, DateTime end, string accountId)
            where T : OrderResponseItem
        {
            var orderService = manager.GetOrdersServiceByAccountId(accountId);

            return(orderService.GetOrdersList <T>(start, end));
        }
Exemple #2
0
        /// <summary>
        /// Gets the orders matching supplied criteria.
        /// </summary>
        /// <typeparam name="T">Type of order response.</typeparam>
        /// <param name="manager">Manager through which to get orders.</param>
        /// <param name="orderCriteria">The order criteria.</param>
        /// <param name="accountId">The account id.</param>
        /// <returns>Orders matching supplied criteria.</returns>
        /// <seealso href="http://developer.channeladvisor.com/display/cadn/OrderCriteria">OrderCriteria</seealso>
        /// <example>Getting orders updated between specific dates.
        /// <code>
        /// var orderCriteria = new OrderCriteria
        ///		{
        ///			StatusUpdateFilterBeginTimeGMT = startDate,
        ///			StatusUpdateFilterEndTimeGMT = endDate
        ///		};
        ///	var orders = this.GetOrders&lt; OrderResponseDetailHigh >( orderCriteria );
        /// </code>
        /// </example>
        public static IEnumerable <T> GetOrders <T>(this IChannelAdvisorManager manager, OrderCriteria orderCriteria, string accountId)
            where T : OrderResponseItem
        {
            var orderService = manager.GetOrdersServiceByAccountId(accountId);

            return(orderService.GetOrders <T>(orderCriteria));
        }