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); } }
void UserController_ProfileImageFetched(object sender, UserGetImageEventArgs e) { ImgProfilePicture.Image = e.ProfileImage; }