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."); }
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(); }