Beispiel #1
0
        private OrderTypeCollection ExecuteGetOrders(GetOrdersRequestType request)
        {
            GetOrdersCall call = new GetOrdersCall(_marketplace.GetApiContext());

            GetOrdersResponseType response = call.ExecuteRequest(request) as GetOrdersResponseType;

            while (request.Pagination.PageNumber < response.PaginationResult.TotalNumberOfPages)
            {
                request.Pagination.PageNumber++;

                GetOrdersResponseType additionalResponse = call.ExecuteRequest(request) as GetOrdersResponseType;

                response.OrderArray.AddRange(additionalResponse.OrderArray);
            }

            return(response.OrderArray);
        }
Beispiel #2
0
 public void AddData(GetOrdersResponseType data)
 {
     AddData(new ResultDataByResponseOrders(data));
 }
 public ResultDataByResponseOrders(GetOrdersResponseType response)
     : base(response)
 {
     _Response = response;
     _Orders   = new List <OrderType>(_Response.OrderArray);
 }
Beispiel #4
0
 public ResultInfoOrders(GetOrdersResponseType data)
     : this(new ResultDataByResponseOrders(data))
 {
 }