void NotifyItemsSwapped(int lhsValueIndex, MegaloScriptModelObjectHandle lhsValue, int rhsValueIndex, MegaloScriptModelObjectHandle rhsValue) { CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, lhsValue, rhsValueIndex, lhsValueIndex)); // index: new <- old CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, rhsValue, lhsValueIndex, rhsValueIndex)); // index: new <- old }
protected void NotifyItemRemoved(int index, LocaleStringTableReference value) { NotifyPropertyChanged(kCountChanged); CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, value, index)); }
protected void NotifyItemChanged(int index, LocaleStringTableReference oldValue, LocaleStringTableReference newValue) { CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, oldValue, newValue, index)); }
protected void NotifyItemsInitialized() { NotifyPropertyChanged(kCountChanged); CollectionChanged.SafeNotify(this, ObjectModel.Util.kNotifyCollectionReset); }
protected void NotifyItemChanged(int index, int oldValueId, int newValueId) { CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, oldValueId, newValueId, index)); }
protected void NotifyItemsInitialized() { CollectionChanged.SafeNotify(this, ObjectModel.Util.kNotifyCollectionReset); }
void NotifyItemRemoved(int index, MegaloScriptModelObjectHandle value) { NotifyPropertyChanged(kCountChanged); CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, value, index)); }
void NotifyItemChanged(int index, MegaloScriptModelObjectHandle oldValue, MegaloScriptModelObjectHandle newValue) { CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, oldValue, newValue, index)); }
void NotifyItemChanged(int index, float?oldValue, float?newValue) { CollectionChanged.SafeNotify(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, oldValue, newValue, index)); }