public override void NotifyPropertiesChanged() { base.NotifyPropertiesChanged(); CurrentMembership?.LocalRefresh(); if (CurrentMembership?.OngoingChallenge == null) { OngoingChallengeViewModel = null; } if (CurrentMembership?.OngoingChallenge != null) { if (OngoingChallengeViewModel == null) { OngoingChallengeViewModel = new ChallengeDetailsViewModel(); } OngoingChallengeViewModel.Challenge = CurrentMembership.OngoingChallenge; } SetPropertyChanged("OngoingChallengeViewModel"); SetPropertyChanged("PreviousChallengeViewModel"); MembershipViewModel?.NotifyPropertiesChanged(); OngoingChallengeViewModel?.NotifyPropertiesChanged(); }
public override void NotifyPropertiesChanged() { base.NotifyPropertiesChanged(); CurrentMembership?.LocalRefresh(); if(CurrentMembership?.OngoingChallenge == null) OngoingChallengeViewModel = null; if(CurrentMembership?.OngoingChallenge != null) { if(OngoingChallengeViewModel == null) OngoingChallengeViewModel = new ChallengeDetailsViewModel(); OngoingChallengeViewModel.Challenge = CurrentMembership.OngoingChallenge; } SetPropertyChanged("OngoingChallengeViewModel"); SetPropertyChanged("PreviousChallengeViewModel"); MembershipViewModel?.NotifyPropertiesChanged(); OngoingChallengeViewModel?.NotifyPropertiesChanged(); }