private async void InitializePowerFrame() { do { var error = await _presenter.TryGetUserInfo(AppSettings.User.Login); if (error == null || error is CanceledError) { _powerFrame.ChangePercents((int)_presenter.UserProfileResponse.VotingPower); ImageService.Instance.LoadUrl(_presenter.UserProfileResponse.ProfileImage, TimeSpan.FromDays(30)) .FadeAnimation(false, false, 0) .DownSample(width: (int)100) .Into(_avatar); break; } await Task.Delay(5000); } while (true); }
private async void InitializePowerFrame() { do { var exception = await _presenter.TryGetUserInfo(AppSettings.User.Login); if (exception == null || exception is OperationCanceledException) { _powerFrame.ChangePercents((int)_presenter.UserProfileResponse.VotingPower); if (!string.IsNullOrEmpty(_presenter.UserProfileResponse.ProfileImage)) { ImageLoader.Load(_presenter.UserProfileResponse.ProfileImage, _avatar, size: new CGSize(300, 300)); } else { _avatar.Image = UIImage.FromBundle("ic_noavatar"); } break; } await Task.Delay(5000); } while (true); }