public ListOrdersResponse InvokeListOrders() { // Create a request. ListOrdersRequest request = new ListOrdersRequest(); string sellerId = "example"; request.SellerId = sellerId; DateTime createdAfter = new DateTime(); request.CreatedAfter = createdAfter; DateTime createdBefore = new DateTime(); request.CreatedBefore = createdBefore; DateTime lastUpdatedAfter = new DateTime(); request.LastUpdatedAfter = lastUpdatedAfter; DateTime lastUpdatedBefore = new DateTime(); request.LastUpdatedBefore = lastUpdatedBefore; OrderStatusList orderStatus = new OrderStatusList(); request.OrderStatus = orderStatus; MarketplaceIdList marketplaceId = new MarketplaceIdList(); request.MarketplaceId = marketplaceId; FulfillmentChannelList fulfillmentChannel = new FulfillmentChannelList(); request.FulfillmentChannel = fulfillmentChannel; PaymentMethodList paymentMethod = new PaymentMethodList(); request.PaymentMethod = paymentMethod; string buyerEmail = "example"; request.BuyerEmail = buyerEmail; string sellerOrderId = "example"; request.SellerOrderId = sellerOrderId; decimal maxResultsPerPage = 1; request.MaxResultsPerPage = maxResultsPerPage; TFMShipmentStatusList tfmShipmentStatus = new TFMShipmentStatusList(); request.TFMShipmentStatus = tfmShipmentStatus; return(this.client.ListOrders(request)); }
/** * Convert ListOrdersRequest to name value pairs */ private IDictionary <String, String> ConvertListOrders(ListOrdersRequest request) { IDictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("Action", "ListOrders"); if (request.IsSetSellerId()) { parameters.Add("SellerId", request.SellerId); } if (request.IsSetCreatedAfter()) { parameters.Add("CreatedAfter", GetFormattedTimestamp(request.CreatedAfter)); } if (request.IsSetCreatedBefore()) { parameters.Add("CreatedBefore", GetFormattedTimestamp(request.CreatedBefore)); } if (request.IsSetLastUpdatedAfter()) { parameters.Add("LastUpdatedAfter", GetFormattedTimestamp(request.LastUpdatedAfter)); } if (request.IsSetLastUpdatedBefore()) { parameters.Add("LastUpdatedBefore", GetFormattedTimestamp(request.LastUpdatedBefore)); } if (request.IsSetOrderStatus()) { OrderStatusList listOrdersRequestOrderStatus = request.OrderStatus; List <OrderStatusEnum> orderStatusStatusList = listOrdersRequestOrderStatus.Status; int orderStatusStatusListIndex = 1; foreach (OrderStatusEnum orderStatusStatus in orderStatusStatusList) { parameters.Add("OrderStatus" + "." + "Status" + "." + orderStatusStatusListIndex, orderStatusStatus + ""); orderStatusStatusListIndex++; } } if (request.IsSetMarketplaceId()) { MarketplaceIdList listOrdersRequestMarketplaceId = request.MarketplaceId; List <String> marketplaceIdIdList = listOrdersRequestMarketplaceId.Id; int marketplaceIdIdListIndex = 1; foreach (String marketplaceIdId in marketplaceIdIdList) { parameters.Add("MarketplaceId" + "." + "Id" + "." + marketplaceIdIdListIndex, marketplaceIdId); marketplaceIdIdListIndex++; } } if (request.IsSetFulfillmentChannel()) { FulfillmentChannelList listOrdersRequestFulfillmentChannel = request.FulfillmentChannel; List <FulfillmentChannelEnum> fulfillmentChannelChannelList = listOrdersRequestFulfillmentChannel.Channel; int fulfillmentChannelChannelListIndex = 1; foreach (FulfillmentChannelEnum fulfillmentChannelChannel in fulfillmentChannelChannelList) { parameters.Add("FulfillmentChannel" + "." + "Channel" + "." + fulfillmentChannelChannelListIndex, fulfillmentChannelChannel + ""); fulfillmentChannelChannelListIndex++; } } if (request.IsSetPaymentMethod()) { PaymentMethodList listOrdersRequestPaymentMethod = request.PaymentMethod; List <PaymentMethodEnum> paymentMethodMethodList = listOrdersRequestPaymentMethod.Method; int paymentMethodMethodListIndex = 1; foreach (PaymentMethodEnum paymentMethodMethod in paymentMethodMethodList) { parameters.Add("PaymentMethod" + "." + "Method" + "." + paymentMethodMethodListIndex, paymentMethodMethod + ""); paymentMethodMethodListIndex++; } } if (request.IsSetBuyerEmail()) { parameters.Add("BuyerEmail", request.BuyerEmail); } if (request.IsSetSellerOrderId()) { parameters.Add("SellerOrderId", request.SellerOrderId); } if (request.IsSetMaxResultsPerPage()) { parameters.Add("MaxResultsPerPage", request.MaxResultsPerPage + ""); } if (request.IsSetTFMShipmentStatus()) { TFMShipmentStatusList listOrdersRequestTFMShipmentStatus = request.TFMShipmentStatus; List <String> TFMShipmentStatusStatusList = listOrdersRequestTFMShipmentStatus.Status; int TFMShipmentStatusStatusListIndex = 1; foreach (String TFMShipmentStatusStatus in TFMShipmentStatusStatusList) { parameters.Add("TFMShipmentStatus" + "." + "Status" + "." + TFMShipmentStatusStatusListIndex, TFMShipmentStatusStatus); TFMShipmentStatusStatusListIndex++; } } return(parameters); }