private void Update_HomeViewModel(global::Client.ViewModels.HomeViewModel obj, int phase) { this.bindingsTracking.UpdateChildListeners_HomeViewModel(obj); if (obj != null) { if ((phase & (NOT_PHASED | DATA_CHANGED | (1 << 0))) != 0) { this.Update_HomeViewModel_IsRemoveEnabled(obj.IsRemoveEnabled, phase); this.Update_HomeViewModel_IsBuyable(obj.IsBuyable, phase); this.Update_HomeViewModel_TotalePrice(obj.TotalePrice, phase); this.Update_HomeViewModel_BookName(obj.BookName, phase); this.Update_HomeViewModel_BuyierName(obj.BuyierName, phase); } if ((phase & (NOT_PHASED | (1 << 0))) != 0) { this.Update_HomeViewModel_SellerName(obj.SellerName, phase); } if ((phase & (NOT_PHASED | DATA_CHANGED | (1 << 0))) != 0) { this.Update_HomeViewModel_Message(obj.Message, phase); this.Update_HomeViewModel_UserEmail(obj.UserEmail, phase); this.Update_HomeViewModel_Journals(obj.Journals, phase); this.Update_HomeViewModel_Journal(obj.Journal, phase); } if ((phase & (NOT_PHASED | (1 << 0))) != 0) { this.Update_HomeViewModel_Books(obj.Books, phase); } if ((phase & (NOT_PHASED | DATA_CHANGED | (1 << 0))) != 0) { this.Update_HomeViewModel_Book(obj.Book, phase); } } }
public void UpdateChildListeners_HomeViewModel(global::Client.ViewModels.HomeViewModel obj) { if (obj != cache_HomeViewModel) { if (cache_HomeViewModel != null) { ((global::System.ComponentModel.INotifyPropertyChanged)cache_HomeViewModel).PropertyChanged -= PropertyChanged_HomeViewModel; cache_HomeViewModel = null; } if (obj != null) { cache_HomeViewModel = obj; ((global::System.ComponentModel.INotifyPropertyChanged)obj).PropertyChanged += PropertyChanged_HomeViewModel; } } }
public void PropertyChanged_HomeViewModel(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) { HomeView_obj1_Bindings bindings = TryGetBindingObject(); if (bindings != null) { string propName = e.PropertyName; global::Client.ViewModels.HomeViewModel obj = sender as global::Client.ViewModels.HomeViewModel; if (global::System.String.IsNullOrEmpty(propName)) { if (obj != null) { bindings.Update_HomeViewModel_IsRemoveEnabled(obj.IsRemoveEnabled, DATA_CHANGED); bindings.Update_HomeViewModel_IsBuyable(obj.IsBuyable, DATA_CHANGED); bindings.Update_HomeViewModel_TotalePrice(obj.TotalePrice, DATA_CHANGED); bindings.Update_HomeViewModel_BookName(obj.BookName, DATA_CHANGED); bindings.Update_HomeViewModel_BuyierName(obj.BuyierName, DATA_CHANGED); bindings.Update_HomeViewModel_Message(obj.Message, DATA_CHANGED); bindings.Update_HomeViewModel_UserEmail(obj.UserEmail, DATA_CHANGED); bindings.Update_HomeViewModel_Journals(obj.Journals, DATA_CHANGED); bindings.Update_HomeViewModel_Journal(obj.Journal, DATA_CHANGED); bindings.Update_HomeViewModel_Book(obj.Book, DATA_CHANGED); } } else { switch (propName) { case "IsRemoveEnabled": { if (obj != null) { bindings.Update_HomeViewModel_IsRemoveEnabled(obj.IsRemoveEnabled, DATA_CHANGED); } break; } case "IsBuyable": { if (obj != null) { bindings.Update_HomeViewModel_IsBuyable(obj.IsBuyable, DATA_CHANGED); } break; } case "TotalePrice": { if (obj != null) { bindings.Update_HomeViewModel_TotalePrice(obj.TotalePrice, DATA_CHANGED); } break; } case "BookName": { if (obj != null) { bindings.Update_HomeViewModel_BookName(obj.BookName, DATA_CHANGED); } break; } case "BuyierName": { if (obj != null) { bindings.Update_HomeViewModel_BuyierName(obj.BuyierName, DATA_CHANGED); } break; } case "Message": { if (obj != null) { bindings.Update_HomeViewModel_Message(obj.Message, DATA_CHANGED); } break; } case "UserEmail": { if (obj != null) { bindings.Update_HomeViewModel_UserEmail(obj.UserEmail, DATA_CHANGED); } break; } case "Journals": { if (obj != null) { bindings.Update_HomeViewModel_Journals(obj.Journals, DATA_CHANGED); } break; } case "Journal": { if (obj != null) { bindings.Update_HomeViewModel_Journal(obj.Journal, DATA_CHANGED); } break; } case "Book": { if (obj != null) { bindings.Update_HomeViewModel_Book(obj.Book, DATA_CHANGED); } break; } default: break; } } } }