private void SetData() { try { DataUser = JsonConvert.DeserializeObject <UserDataObject>(Intent.GetStringExtra("ItemDataUser")); if (DataUser != null) { GlideImageLoader.LoadImage(this, DataUser.Avatar, Image, ImageStyle.CenterCrop, ImagePlaceholders.Drawable); Username.Text = DeepSoundTools.GetNameFinal(DataUser); CountryText.Text = DataUser.CountryId == 0 ? GetText(Resource.String.Lbl_Unknown) : DeepSoundTools.GetCountry(DataUser.CountryId - 1) ?? DataUser.CountryName; if (AppSettings.ShowEmail) { LayoutEmail.Visibility = ViewStates.Visible; EmailText.Text = DataUser.Email; } else { LayoutEmail.Visibility = ViewStates.Gone; } GenderText.Text = DeepSoundTools.GetGender(DataUser.Gender); FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, IconGender, DataUser.Gender.Contains("male") ? IonIconsFonts.Man : IonIconsFonts.Woman); if (!string.IsNullOrEmpty(DataUser.Website)) { LayoutWebsite.Visibility = ViewStates.Visible; WebsiteText.Text = DataUser.Website; } else { LayoutWebsite.Visibility = ViewStates.Gone; } if (!string.IsNullOrEmpty(DataUser.Facebook)) { LayoutFacebook.Visibility = ViewStates.Visible; FacebookText.Text = DataUser.Facebook; } else { LayoutFacebook.Visibility = ViewStates.Gone; } } Details = JsonConvert.DeserializeObject <Details>(Intent.GetStringExtra("ItemDataDetails")); if (Details != null) { CountFollowers.Text = Methods.FunString.FormatPriceValue(Details.Followers); CountFollowing.Text = Methods.FunString.FormatPriceValue(Details.Following); CountTracks.Text = Methods.FunString.FormatPriceValue(Details.LatestSongs); } } catch (Exception e) { Console.WriteLine(e); } }
private void LoadDataUser() { try { if (DataUser != null) { GlideImageLoader.LoadImage(this, DataUser.Avatar, Image, ImageStyle.CenterCrop, ImagePlaceholders.Drawable, false); Username.Text = DeepSoundTools.GetNameFinal(DataUser); CountryText.Text = DataUser.CountryId == 0 ? GetText(Resource.String.Lbl_Unknown) : DeepSoundTools.GetCountry(DataUser.CountryId - 1) ?? DataUser.CountryName; if (AppSettings.ShowEmail) { LayoutEmail.Visibility = ViewStates.Visible; EmailText.Text = DataUser.Email; } else { LayoutEmail.Visibility = ViewStates.Gone; } GenderText.Text = DeepSoundTools.GetGender(DataUser.Gender); FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, IconGender, DataUser.Gender.Contains("male") ? IonIconsFonts.Man : IonIconsFonts.Woman); if (!string.IsNullOrEmpty(DataUser.Website)) { LayoutWebsite.Visibility = ViewStates.Visible; WebsiteText.Text = DataUser.Website; } else { LayoutWebsite.Visibility = ViewStates.Gone; } if (!string.IsNullOrEmpty(DataUser.Facebook)) { LayoutFacebook.Visibility = ViewStates.Visible; FacebookText.Text = DataUser.Facebook; } else { LayoutFacebook.Visibility = ViewStates.Gone; } } } catch (Exception e) { Console.WriteLine(e); } }