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); }
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); }