private void CoreFirePropertyChanging(PropertyChangeEventArgs args) { OnPropertyChanging(args); if (PropertyChanging != null) { PropertyChanging(this, args); } IsFrozen.AssertFalse(); }
private void OnListChanging(Object o, ListChangeEventArgs e) { foreach (T c in e.NewItems) { OnChildAdding(c); if (ChildAdding != null) { ChildAdding(c); } } foreach (T c in e.OldItems) { OnChildRemoving(c); if (ChildRemoving != null) { ChildRemoving(c); } } IsFrozen.AssertFalse(); }