Ejemplo n.º 1
0
    public static void SearchForBook(string title)
    {
        title = title.Replace("1st", "First");
        title = title.Replace("2nd", "Second");
        title = title.Replace("3rd", "Third");

        Console.WriteLine("===> " + title);
        ItemSearchRequest request = new ItemSearchRequest();

        request.SearchIndex = "Books";
        request.Keywords = title;
        request.ResponseGroup = new string[] { "ItemAttributes" };

        ItemSearchRequest[] requests = new ItemSearchRequest[] { request };

        MessageItemSearch itemSearch = new MessageItemSearch();
        itemSearch.AWSAccessKeyId = "10XXKVYRS9C4CC4BDEG2";
        itemSearch.Request = requests;

        try
        {
            MessageItemSearchResponse response = aws.ItemSearch(itemSearch);
            Items info = response.Items[0];
            Item[] items = info.Item;
            for (int i = 0; i < items.Length; i++)
            {
                Item item = items[i];

                string bookTitle = item.ItemAttributes.Title;

                if (bookTitle.Length > 70)
                    bookTitle = title.Substring(0, 70);

                   Console.WriteLine("{0, -70}\t", bookTitle);
        //		Console.WriteLine("{0, -70}\t {1}", bookTitle, item.CustomerReviews.AverageRating.ToString());
            }
        }

        catch (Exception ex)
        {
            System.Diagnostics.Debug.WriteLine(ex.Message);
        }
        Console.WriteLine();
    }
Ejemplo n.º 2
0
 public System.IAsyncResult BeginItemSearch(MessageItemSearch ItemSearch, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("ItemSearch", new object[] {
         ItemSearch}, callback, asyncState);
 }