Exemple #1
0
        public void GetImageFromUser(string id)
        {
            if (ProfileImageFetched == null)
            {
                return;
            }

            StorageReference profileImageRef = AppDelegate.rootRefStorage.GetChild($"images/{id}/profile.jpg");

            profileImageRef.GetData(1 * 1024 * 1024, HandleStorageGetDataCompletion);

            void HandleStorageGetDataCompletion(NSData data, NSError error)
            {
                if (error != null)
                {
                    // Uh-oh, an error occurred!
                    return;
                }

                // Data for "images/island.jpg" is returned
                var profileImage = UIImage.LoadFromData(data);

                var okEvent = new UserGetImageEventArgs(profileImage);

                ProfileImageFetched(this, okEvent);
            }
        }
Exemple #2
0
 void UserController_ProfileImageFetched(object sender, UserGetImageEventArgs e)
 {
     ImgProfilePicture.Image = e.ProfileImage;
 }