コード例 #1
0
ファイル: AwsProductProvider.cs プロジェクト: abatishchev/ab
		public async Task<Product[]> GetProductsInCategory(Category category)
		{
			var searchCriteria = new SearchCriteria
			{
				Operation = "ItemSearch",
				ResponseGroups = new[] { "ItemAttributes", "Images", "OfferSummary", "SalesRank", "Variations" },
				SearchIndex = category.SearchIndex,
				BrowseNode = category.NodeId,
				ItemPage = 1
			};

			var items = await _client.GetItems(searchCriteria);
			return items.Select(i => _factory.Create(i, searchCriteria)).ToArray();
		}
コード例 #2
0
ファイル: AwsProductProvider.cs プロジェクト: abatishchev/ab
		public async Task<Product[]> Search(string barcode, BarcodeType barcodeType)
		{
			var searchCriteria = new SearchCriteria
			{
				Operation = "ItemLookup",
				SearchIndex = "Grocery",
				ResponseGroups = new[] { "Images", "ItemAttributes" },
				IdType = barcodeType.ToString(),
				ItemId = barcode
			};

			var items = await _client.GetItems(searchCriteria);
			return items.Select(i => _factory.Create(i, searchCriteria)).ToArray();
		}