public async void GetUserLikes() { if (FBSession.ActiveSession.LoggedIn) { string graphPath = FBSession.ActiveSession.User.Id + "/likes"; FBJsonClassFactory fact = new FBJsonClassFactory( (JsonText) => MyFBPage.FromJson(JsonText)); _likes = new FBPaginatedArray(graphPath, null, fact); FBResult result = await _likes.FirstAsync(); if (result.Succeeded) { BadResultsTextBlock.Visibility = Windows.UI.Xaml.Visibility.Collapsed; LikesListView.Visibility = Windows.UI.Xaml.Visibility.Visible; if (_likes.Current.Count > 0) { AddLikes(_likes.Current); } else { LikesListView.Visibility = Windows.UI.Xaml.Visibility.Collapsed; BadResultsTextBlock.Visibility = Windows.UI.Xaml.Visibility.Visible; BadResultsTextBlock.Text = "No User likes found"; } } else { LikesListView.Visibility = Windows.UI.Xaml.Visibility.Collapsed; BadResultsTextBlock.Visibility = Windows.UI.Xaml.Visibility.Visible; BadResultsTextBlock.Text = result.ErrorInfo.Message; } } }
public async void GetPageWithId( string ID ) { FBSingleValue val = new FBSingleValue("/" + ID, null, new FBJsonClassFactory((JsonText) => MyFBPage.FromJson(JsonText))); FBResult result = await val.GetAsync(); if (result.Succeeded) { MyFBPage page = (MyFBPage)result.Object; //Do something with page here } else { HandleError(result.ErrorInfo); } }
public async void GetUserLikes() { if (FBSession.ActiveSession.LoggedIn) { string graphPath = FBSession.ActiveSession.User.Id + "/likes"; FBJsonClassFactory fact = new FBJsonClassFactory( (JsonText) => MyFBPage.FromJson(JsonText)); _likes = new FBPaginatedArray(graphPath, null, fact); FBResult result = await _likes.FirstAsync(); if (result.Succeeded) { IReadOnlyList <object> pages = (IReadOnlyList <object>)result.Object; AddLikes(pages); } } }