Пример #1
0
                                                                     

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

                                                                     }
Пример #2
0
 } = 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); 

 }