private async void FetchFacebookNewFeed() { // get facebook new feed var fb = new Facebook.FacebookClient(Session.ActiveSession.CurrentAccessTokenData.AccessToken); var parameters = new Dictionary <string, object>(); parameters[""] = ""; dynamic result = await fb.GetTaskAsync("/me/home", parameters); foreach (var data in result[0]) { ISNPost tmp = new ISNPost(); ISNUser usr = new ISNUser(); try { tmp.id = data["id"]; tmp.message = data["message"]; usr.id = data["from"]["id"]; usr.name = data["from"]["name"]; usr.picture = "http://graph.facebook.com/" + data["from"]["id"] + "/picture"; tmp.user = usr; itemsList.Add(tmp); } catch (Exception exc) { continue; } } this.myProgressRing.Visibility = Visibility.Collapsed; }
private async void OnQueryButtonClick(object sender, RoutedEventArgs e) { this.myProgressRing.Visibility = Visibility.Visible; var fb = new Facebook.FacebookClient(Session.ActiveSession.CurrentAccessTokenData.AccessToken); var parameters = new Dictionary <string, object>(); parameters[""] = ""; dynamic result = await fb.GetTaskAsync("/me/home", parameters); List <ISNPost> itemsList = new List <ISNPost>(); foreach (var data in result[0]) { ISNPost tmp = new ISNPost(); ISNUser usr = new ISNUser(); try { tmp.id = data["id"]; tmp.message = data["message"]; usr.id = data["from"]["id"]; usr.name = data["from"]["name"]; usr.picture = "http://graph.facebook.com/" + data["from"]["id"] + "/picture"; tmp.user = usr; itemsList.Add(tmp); } catch (Exception exc) { continue; } } newFeedList.ItemsSource = itemsList; this.myProgressRing.Visibility = Visibility.Collapsed; }