public async void FillPrincipalData() { FacebookResponse <bool> resp = await CrossFacebookClient.Current.LoginAsync(new string[] { "email", "public_profile", "user_friends" }); attrs = await CrossFacebookClient.Current.RequestUserDataAsync ( new string[] { "id", "name", "picture", "cover", "friends" }, new string[] { } ); Profile = new FaceBookData() { FullName = attrs.Data["name"].ToString(), Cover = new UriImageSource { Uri = new System.Uri(Utilities.JsonConvert(attrs.Data["cover"].ToString(), "source")) }, Picture = new UriImageSource { Uri = new System.Uri(Utilities.JsonConvert(attrs.Data["picture"].ToString(), "url", "data")) } }; await ShowPosts(); await App.Navigation.PushAsync(new MyProfilePage(Profile, ListPostedMessages)); }
} = string.Empty; FacebookResponse <Dictionary <string, object> > attrs; string Message = string.Empty; string Story = string.Empty; public ProfileDataViewModel() { Profile = new FaceBookData(); FillPrincipalDataCommand = new Command(FillPrincipalData); PostMessageCommand = new Command <string>(PostMessage); }