public async void LoadModel() { var dialog = new ProgressBarDialog("Asteptati", "Se incarca datele...", this, false); dialog.Show(); try { Log.Error("UpdateProfileActivity ERR load model", "load picture"); Glide.With(this) .Load(personView.Avatar) .Apply(RequestOptions.SignatureOf(new ObjectKey(ProfileActivity.ImageUpdated))) .Into(ciwProfileImage); etName.Text = personView.Name; SetGender(personView.Gender); birthdate = getDateString(personView.Birthdate); personView.Birthdate = getDateString(personView.Birthdate); tvBirthDate.Text = personView.Birthdate; Log.Error("UpdateProfileActivity ERR load model", "start getting diseases"); personalData = await ProfileStorage.GetInstance().read(); Log.Error("UpdateProfileActivity ERR load model", "after read data from db"); if (personalData == null) { Log.Error("UpdateProfileActivity ERR load model", "something went wrong"); Toast.MakeText(this, "S-a intampinat o eroare.", ToastLength.Long).Show(); // return; } else { Log.Error("UpdateProfileActivity ERR load model", " else "); if (personalData.listOfPersonalDiseases == null) { Log.Error("UpdateProfileActivity ERR load model", "list is null"); personalData.listOfPersonalDiseases = new List <PersonalDisease>(); } Log.Error("UpdateProfileActivity ERR load model", "set disease count to TV " + personalData.listOfPersonalDiseases.Count); btnLabelDiseases.Text = "Afecțiuni curente:" + personalData.listOfPersonalDiseases.Count; } if (int.Parse(Utils.GetDefaults("UserType")) == 2) { FindViewById <ImageView>(Resource.Id.iw_icon).Visibility = ViewStates.Gone; FindViewById <TextView>(Resource.Id.tv_labelDiseases).Visibility = ViewStates.Gone; FindViewById <AppCompatButton>(Resource.Id.btn_diseases).Visibility = ViewStates.Gone; } RunOnUiThread(() => dialog.Dismiss()); } catch (Exception e) { Log.Error("UpdateProfileActivity ERR 1", e.Message); RunOnUiThread(() => dialog.Dismiss()); } }
public void Update(ProfileStorage itemToUpdate) { _persister.Update(itemToUpdate); }
private void OnTriggerEnter2D(Collider2D other) { ProfileStorage.StorePlayerProfile(other.gameObject); }