private void refresh() { //Create Instance of Proxy Class AmazonSearchService as1 = new AmazonSearchService(); ProductInfo pi; // while(accessTime > DateTime.Now); try { //Call Service and Get Product Info pi = as1.AsinSearchRequest(GenerateAsinRequest("lite")); } catch { r.AmazonRefreshDate = DateTime.Now; return; } finally { lastAccessTime = DateTime.Now; } if (pi.Details[0].Asin == null) { return; } r.ImageUrlLarge = pi.Details[0].ImageUrlLarge; r.ImageUrlMedium = pi.Details[0].ImageUrlMedium; r.ImageUrlSmall = pi.Details[0].ImageUrlSmall; try { r.AmazonListPrice = decimal.Parse(pi.Details[0].ListPrice); } catch { } try { r.AmazonOurPrice = decimal.Parse(pi.Details[0].OurPrice); } catch { } if (pi.Details[0].Availability != null) { r.AmazonAvailability = pi.Details[0].Availability; } else { r.AmazonAvailability = string.Empty; } r.AmazonRefreshDate = DateTime.Now; r.Save(); }