Beispiel #1
0
        public async Task <List <FeedItem> > GetSyncFeedAsync()
        {
            if (this.IsConnected())
            {
                Debug.WriteLine("Starting network load feeds");
                Debug.WriteLine("at : " + new DateTime().ToString());

                Uri                 uri      = new Uri(network_url);
                HttpClient          client   = new HttpClient();
                HttpResponseMessage response = await client.GetAsync(uri);

                String response_string = await response.Content.ReadAsStringAsync();

                Debug.WriteLine("Feeds received at : " + new DateTime().ToString());

                Debug.WriteLine("Start to parse");

                FeedItemParser parser = new FeedItemParser();
                // List<FeedItem> list = await Task.Run(() => parser.ParseFeed(response_string));
                List <FeedItem> list = await Task.Run(() => parser.ParseFeed(response_string));

                return(list);
            }
            return(null);
        }
Beispiel #2
0
        public async Task <List <FeedItem> > GetSyncFeedAsync()
        {
            if (this.IsConnected())
            {
                Uri                 uri      = new Uri(network_url);
                HttpClient          client   = new HttpClient();
                HttpResponseMessage response = await client.GetAsync(uri);

                String response_string = await response.Content.ReadAsStringAsync();

                FeedItemParser parser = new FeedItemParser();
                // List<FeedItem> list = await Task.Run(() => parser.ParseFeed(response_string));
                List <FeedItem> list = await Task.Run(() => parser.ParseFeed(response_string));

                return(list);
            }
            return(null);
        }