public static void Run()
{
AmazonUriSigner signer = new AmazonUriSigner(Services.AmazonAccessKey, Services.AmazonSecretKey);
var templatedUriRequestBuilder = new TemplatedUriRequestBuilder(new RequestFactory());
templatedUriRequestBuilder.Uri = Services.AmazonUri;
templatedUriRequestBuilder.SetUriTransformer(signer);
dynamic amazon = new RestClient(
templatedUriRequestBuilder,
new ResponseProcessor(new StandardResultBuilder(RestService.Xml)));
dynamic searchOptions = new JsonObject();
searchOptions.SearchIndex = "Books";
searchOptions.Keywords = "Dynamic Programming";
dynamic search = amazon.ItemSearch(searchOptions);
dynamic bookList = search.Result;
foreach (dynamic book in bookList.SelectAll("Item")) {
Console.WriteLine(book.ASIN + " : " + book.ItemAttributes.Title);
}
}