Exemplo n.º 1
0
 private static List <Models.SubReddit> ReadStreamFromResponse(WebResponse response)
 {
     using (Stream responseStream = response.GetResponseStream())
         using (StreamReader sr = new StreamReader(responseStream))
         {
             var responseJSON = sr.ReadToEnd();
             Models.SubRedditsResponse subRedditResponse = new Models.SubRedditsResponse();
             subRedditResponse = JsonConvert.DeserializeObject <Models.SubRedditsResponse>(responseJSON);
             List <Models.SubReddit> subRed = new List <Models.SubReddit>();
             subRed.AddRange(subRedditResponse.data.children);
             return(subRed);
         }
 }
Exemplo n.º 2
0
        void Sub_Reddits_Response_Completed(IAsyncResult result)
        {
            HttpWebRequest  request  = (HttpWebRequest)result.AsyncState;
            HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(result);

            using (var streamReader = new StreamReader(response.GetResponseStream()))
            {
                var responseJSON = streamReader.ReadToEnd();
                subRedditResponse = JsonConvert.DeserializeObject <Models.SubRedditsResponse>(responseJSON);
                subReddits.Clear();
                subReddits.AddRange(subRedditResponse.data.children);
            }
            Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                                                                                  () =>
            {
                updateMainList();
            }
                                                                                                  );
        }