public void UpdateChildListeners_LoginVM(global::MyerList.ViewModel.LoginViewModel obj) { if (obj != cache_LoginVM) { if (cache_LoginVM != null) { ((global::System.ComponentModel.INotifyPropertyChanged)cache_LoginVM).PropertyChanged -= PropertyChanged_LoginVM; cache_LoginVM = null; } if (obj != null) { cache_LoginVM = obj; ((global::System.ComponentModel.INotifyPropertyChanged)obj).PropertyChanged += PropertyChanged_LoginVM; } } }
private void Update_LoginVM(global::MyerList.ViewModel.LoginViewModel obj, int phase) { this.bindingsTracking.UpdateChildListeners_LoginVM(obj); if (obj != null) { if ((phase & (NOT_PHASED | DATA_CHANGED | (1 << 0))) != 0) { this.Update_LoginVM_IsLoading(obj.IsLoading, phase); this.Update_LoginVM_TempEmail(obj.TempEmail, phase); this.Update_LoginVM_InputPassword(obj.InputPassword, phase); this.Update_LoginVM_ShowRegister(obj.ShowRegister, phase); this.Update_LoginVM_ConfirmPassword(obj.ConfirmPassword, phase); } if ((phase & (NOT_PHASED | (1 << 0))) != 0) { this.Update_LoginVM_NextCommand(obj.NextCommand, phase); } if ((phase & (NOT_PHASED | DATA_CHANGED | (1 << 0))) != 0) { this.Update_LoginVM_BtnContent(obj.BtnContent, phase); this.Update_LoginVM_Title(obj.Title, phase); } } }
public void PropertyChanged_LoginVM(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) { LoginPage_obj1_Bindings bindings; if (WeakRefToBindingObj.TryGetTarget(out bindings)) { string propName = e.PropertyName; global::MyerList.ViewModel.LoginViewModel obj = sender as global::MyerList.ViewModel.LoginViewModel; if (global::System.String.IsNullOrEmpty(propName)) { if (obj != null) { bindings.Update_LoginVM_IsLoading(obj.IsLoading, DATA_CHANGED); bindings.Update_LoginVM_TempEmail(obj.TempEmail, DATA_CHANGED); bindings.Update_LoginVM_InputPassword(obj.InputPassword, DATA_CHANGED); bindings.Update_LoginVM_ShowRegister(obj.ShowRegister, DATA_CHANGED); bindings.Update_LoginVM_ConfirmPassword(obj.ConfirmPassword, DATA_CHANGED); bindings.Update_LoginVM_BtnContent(obj.BtnContent, DATA_CHANGED); bindings.Update_LoginVM_Title(obj.Title, DATA_CHANGED); } } else { switch (propName) { case "IsLoading": { if (obj != null) { bindings.Update_LoginVM_IsLoading(obj.IsLoading, DATA_CHANGED); } break; } case "TempEmail": { if (obj != null) { bindings.Update_LoginVM_TempEmail(obj.TempEmail, DATA_CHANGED); } break; } case "InputPassword": { if (obj != null) { bindings.Update_LoginVM_InputPassword(obj.InputPassword, DATA_CHANGED); } break; } case "ShowRegister": { if (obj != null) { bindings.Update_LoginVM_ShowRegister(obj.ShowRegister, DATA_CHANGED); } break; } case "ConfirmPassword": { if (obj != null) { bindings.Update_LoginVM_ConfirmPassword(obj.ConfirmPassword, DATA_CHANGED); } break; } case "BtnContent": { if (obj != null) { bindings.Update_LoginVM_BtnContent(obj.BtnContent, DATA_CHANGED); } break; } case "Title": { if (obj != null) { bindings.Update_LoginVM_Title(obj.Title, DATA_CHANGED); } break; } default: break; } } } else { ReleaseAllListeners(); } }