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)); }
/// <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< 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)); }