Beispiel #1
0
        async void GetUserInfo()
        {
            var    plist  = NSUserDefaults.StandardUserDefaults;
            string userId = plist.StringForKey("userId");

            userRepository = new UsersRepository();
            user           = userRepository.GetUser(userId);

            if (!user.Any())
            {
                Console.WriteLine("User does not exist");
                LoadingOverlay.RemoveOverlay();
                return;
            }

            if (user.First().Avatar != null && user.First().Avatar.Length > 0)
            {
                profileImage = await ConvertImage.ConvertBinaryToImage(user.First().Avatar);
            }
            else
            {
                profileImage = null;
            }

            userInfoTableView.Source = new UserProfileTableSource(userProfileTableItems, user.First(), profileImage, this);
            userInfoTableView.ReloadData();

            LoadingOverlay.RemoveOverlay();
        }