Esempio n. 1
0
        /**
         * Convert GetMatchingProductForIdRequest to name value pairs
         */
        private IDictionary <String, String> ConvertGetMatchingProductForId(GetMatchingProductForIdRequest request)
        {
            IDictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("Action", "GetMatchingProductForId");
            if (request.IsSetSellerId())
            {
                parameters.Add("SellerId", request.SellerId);
            }
            if (request.IsSetMarketplaceId())
            {
                parameters.Add("MarketplaceId", request.MarketplaceId);
            }
            if (request.IsSetIdType())
            {
                parameters.Add("IdType", request.IdType);
            }
            if (request.IsSetIdList())
            {
                IdListType    getMatchingProductForIdRequestIdList = request.IdList;
                List <String> idListIdList      = getMatchingProductForIdRequestIdList.Id;
                int           idListIdListIndex = 1;
                foreach (String idListId in idListIdList)
                {
                    parameters.Add("IdList" + "." + "Id" + "." + idListIdListIndex, idListId);
                    idListIdListIndex++;
                }
            }

            return(parameters);
        }
 public GetMatchingProductForIdResponse InvokeGetMatchingProductForId()
 {
     // Create a request.
     GetMatchingProductForIdRequest request = new GetMatchingProductForIdRequest();
     
     request.SellerId = sellerId;
     
     request.MWSAuthToken = mwsAuthToken;
     
     request.MarketplaceId = marketplaceId;
     string idType = "example";
     request.IdType = idType;
     IdListType idList = new IdListType();
     request.IdList = idList;
     return this.client.GetMatchingProductForId(request);
 }
Esempio n. 3
0
        public GetMatchingProductForIdResponse InvokeGetMatchingProductForId()
        {
            // Create a request.
            GetMatchingProductForIdRequest request = new GetMatchingProductForIdRequest();

            request.SellerId = sellerId;

            request.MWSAuthToken = mwsAuthToken;

            request.MarketplaceId = marketplaceId;
            string idType = "ASIN";

            request.IdType = idType;
            IdListType idList = new IdListType();

            idList.Id = new List <string>();
            idList.Id.Add("B0038G25VK");
            request.IdList = idList;
            return(this.client.GetMatchingProductForId(request));
        }
Esempio n. 4
0
 public GetMatchingProductForIdResponse InvokeGetMatchingProductForId(string sellerId, string mwsAuthToken, string marketplaceId, string idType, out APIResults results)
 {
     try
     {
         // Create a request.
         GetMatchingProductForIdRequest request = new GetMatchingProductForIdRequest();
         request.SellerId      = sellerId;
         request.MWSAuthToken  = mwsAuthToken;
         request.MarketplaceId = marketplaceId;
         request.IdType        = idType;
         IdListType idList = new IdListType();
         request.IdList = idList;
         GetMatchingProductForIdResponse output = this.productClient.GetMatchingProductForId(request);
         results = new APIResults((IMWSResponse)output);
         return(output);
     }
     catch (MarketplaceWebServiceProductsException ex)
     {
         results = new APIResults(ex);
         throw ex;
     }
 }