public void UpdateChildListeners_ViewModel(global::CourseWork_2.ViewModel.EmotionsViewModel obj) { if (obj != cache_ViewModel) { if (cache_ViewModel != null) { ((global::System.ComponentModel.INotifyPropertyChanged)cache_ViewModel).PropertyChanged -= PropertyChanged_ViewModel; cache_ViewModel = null; } if (obj != null) { cache_ViewModel = obj; ((global::System.ComponentModel.INotifyPropertyChanged)obj).PropertyChanged += PropertyChanged_ViewModel; } } }
private void Update_ViewModel(global::CourseWork_2.ViewModel.EmotionsViewModel obj, int phase) { this.bindingsTracking.UpdateChildListeners_ViewModel(obj); if (obj != null) { if ((phase & (NOT_PHASED | DATA_CHANGED | (1 << 0))) != 0) { this.Update_ViewModel_RingContentVisibility(obj.RingContentVisibility, phase); this.Update_ViewModel_RingText(obj.RingText, phase); this.Update_ViewModel_CheckSubKeyVisibility(obj.CheckSubKeyVisibility, phase); this.Update_ViewModel_SubscriptionKey(obj.SubscriptionKey, phase); this.Update_ViewModel_VideoPlayer(obj.VideoPlayer, phase); this.Update_ViewModel_Emotion1(obj.Emotion1, phase); this.Update_ViewModel_Emotion2(obj.Emotion2, phase); this.Update_ViewModel_Emotion3(obj.Emotion3, phase); } if ((phase & (NOT_PHASED | (1 << 0))) != 0) { this.Update_ViewModel_GoBackCommand(obj.GoBackCommand, phase); this.Update_ViewModel_SaveKeyCommand(obj.SaveKeyCommand, phase); this.Update_ViewModel_GoToSummaryEmotionsCommand(obj.GoToSummaryEmotionsCommand, phase); } } }
public void PropertyChanged_ViewModel(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) { EmotionsPage_obj1_Bindings bindings; if (WeakRefToBindingObj.TryGetTarget(out bindings)) { string propName = e.PropertyName; global::CourseWork_2.ViewModel.EmotionsViewModel obj = sender as global::CourseWork_2.ViewModel.EmotionsViewModel; if (global::System.String.IsNullOrEmpty(propName)) { if (obj != null) { bindings.Update_ViewModel_RingContentVisibility(obj.RingContentVisibility, DATA_CHANGED); bindings.Update_ViewModel_RingText(obj.RingText, DATA_CHANGED); bindings.Update_ViewModel_CheckSubKeyVisibility(obj.CheckSubKeyVisibility, DATA_CHANGED); bindings.Update_ViewModel_SubscriptionKey(obj.SubscriptionKey, DATA_CHANGED); bindings.Update_ViewModel_VideoPlayer(obj.VideoPlayer, DATA_CHANGED); bindings.Update_ViewModel_Emotion1(obj.Emotion1, DATA_CHANGED); bindings.Update_ViewModel_Emotion2(obj.Emotion2, DATA_CHANGED); bindings.Update_ViewModel_Emotion3(obj.Emotion3, DATA_CHANGED); } } else { switch (propName) { case "RingContentVisibility": { if (obj != null) { bindings.Update_ViewModel_RingContentVisibility(obj.RingContentVisibility, DATA_CHANGED); } break; } case "RingText": { if (obj != null) { bindings.Update_ViewModel_RingText(obj.RingText, DATA_CHANGED); } break; } case "CheckSubKeyVisibility": { if (obj != null) { bindings.Update_ViewModel_CheckSubKeyVisibility(obj.CheckSubKeyVisibility, DATA_CHANGED); } break; } case "SubscriptionKey": { if (obj != null) { bindings.Update_ViewModel_SubscriptionKey(obj.SubscriptionKey, DATA_CHANGED); } break; } case "VideoPlayer": { if (obj != null) { bindings.Update_ViewModel_VideoPlayer(obj.VideoPlayer, DATA_CHANGED); } break; } case "Emotion1": { if (obj != null) { bindings.Update_ViewModel_Emotion1(obj.Emotion1, DATA_CHANGED); } break; } case "Emotion2": { if (obj != null) { bindings.Update_ViewModel_Emotion2(obj.Emotion2, DATA_CHANGED); } break; } case "Emotion3": { if (obj != null) { bindings.Update_ViewModel_Emotion3(obj.Emotion3, DATA_CHANGED); } break; } default: break; } } } }