public void TransformCriteriaTest()
		{
			ItemSearchCriteria criteria = new ItemSearchCriteria
			{
				SearchIndexLookupId = (int)SearchIndexLookupId.SportingGoods,
				ResponseTypeLookupId = new List<int>
				{
					(int)ResponseTypeLookupId.Large
				},
				Keywords = new List<string>
				{
					"Pearl"
				},
				ItemConditionLookupId = (int)ItemConditionLookupId.All,
				RetrievedItemPage = 1
			};

			ItemSearchRequest transformedRequest = ItemSearchCriteriaTransform.TransformCriteria(criteria);

			ItemSearchRequest request = new ItemSearchRequest
			{
				SearchIndex = "SportingGoods",
				Keywords = "Pearl",
				ItemPage = "1",
				Condition = Condition.All,
				ResponseGroup = new string[]
				{
					"Large"
				}
			};

			Assert.AreEqual(request.SearchIndex, transformedRequest.SearchIndex, "The search index did not match.");
			Assert.AreEqual(request.Condition, transformedRequest.Condition, "The condition field did not match.");
			Assert.AreEqual(request.ResponseGroup[0], transformedRequest.ResponseGroup[0], "The ResponseGroup field did not match.");
		}
Example #2
0
		static void Main()
		{
			SearchRequestService request = new SearchRequestService();

			ItemSearchCriteria criteria1 = new ItemSearchCriteria
			{
				SearchIndexLookupId = (int)SearchIndexLookupId.SportingGoods,
				ResponseTypeLookupId = new List<int>
				{
					(int)ResponseTypeLookupId.Large
				},
				Keywords = new List<string>
				{
					"Pearl"
				},
				
			};

			ItemSearchCriteria criteria2 = new ItemSearchCriteria
			{
				SearchIndexLookupId = (int)SearchIndexLookupId.Video,
				ResponseTypeLookupId = new List<int>
				{
					(int)ResponseTypeLookupId.Large
				},
				Keywords = new List<string>
				{
					"Star Wars"
				},

			};

			ItemSearchCriteria criteria3 = new ItemSearchCriteria
			{
				SearchIndexLookupId = (int)SearchIndexLookupId.Tools,
				ResponseTypeLookupId = new List<int>
				{
					(int)ResponseTypeLookupId.Large
				},
				Keywords = new List<string>
				{
					"Hide-a-Spare-Key Fake Rock "
				},

			};

			IEnumerable<AmazonItem> list = request.FetchList(criteria2);

			foreach (AmazonItem item in list)
			{
				Console.WriteLine("Title: " + item.Title);
				Console.WriteLine("Price: " + item.Price);
				//string test = item.DetailPageURL;
				//Price test2 = item.ItemAttributes.ListPrice;

				Console.Write(Environment.NewLine);
			}

			Console.WriteLine(Environment.NewLine + "done...enter any key to continue>");

			Console.ReadKey();
		}