Task ProfileData(ProfileDataResultEvent arg) { if (arg.AccountId == _accountId && _profileType == StatusAccountProfileType.Big) { var profileData = arg.ProfileData; if (profileData.ProfileInfoResult == ProfileDownloadResult.Available) { if (ProfilePageSections.HasProfileSections(this)) { if (ProfilePageSections.UpdateProfileSections(this, arg.ProfileData)) { UpdateSuspendedLayout(); } } else { AddIndex = GetRow("Title"); ProfilePageSections.AddProfileSections(this, arg.ProfileData, "Profile", _profileType == StatusAccountProfileType.Big); UpdateSuspendedLayout(); } } } return(Task.CompletedTask); }
Task ProfileAvailable(ProfileDataResultEvent profileEvent) { if (profileEvent.AccountId == WalletApp.CurrentAccountId) { switch (profileEvent.ProfileData.ProfileJsonResult) { case ProfileDownloadResult.Available: ProfilePageSections.UpdateProfileSections(this, profileEvent.ProfileData); UpdateSuspendedLayout(); _hasDownloaded = true; break; case ProfileDownloadResult.NotAvailable: _hasDownloaded = true; break; case ProfileDownloadResult.NetworkError: break; } } return(Task.CompletedTask); }