private List <ReviewInfo> GetPackageReviewsFromService(int packageId, int numberOfResults, string orderBy) { var results = new List <ReviewInfo>(); try { var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://store.dnnsoftware.com/DesktopModules/WebServices/API/APIService/GetPackageReviews?packageId=" + packageId + "&numberOfResults=" + numberOfResults + "&orderBy=" + orderBy); httpWebRequest.Method = "GET"; httpWebRequest.Referer = Referer; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var responseText = streamReader.ReadToEnd(); var jObject = JObject.Parse(responseText); var reviews = jObject["Reviews"].ToArray(); foreach (var review in reviews) { var reviewObj = new ReviewInfo(review); results.Add(reviewObj); } } } catch { } return(results); }
private List<ReviewInfo> GetSupplierReviewsFromService(int supplierId, int numberOfResults, string orderBy) { var results = new List<ReviewInfo>(); try { var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://store.dnnsoftware.com/DesktopModules/WebServices/API/APIService/GetSupplierReviews?supplierId=" + supplierId + "&numberOfResults=" + numberOfResults + "&orderBy=" + orderBy); httpWebRequest.Method = "GET"; httpWebRequest.Referer = Referer; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var responseText = streamReader.ReadToEnd(); var jObject = JObject.Parse(responseText); var reviews = jObject["Reviews"].ToArray(); foreach (var review in reviews) { var reviewObj = new ReviewInfo(review); results.Add(reviewObj); } } } catch { } return results; }