namespace JD.Collections { /// /// Actions that can be listened to in an . /// public enum CollectionChangeAction { /// /// An item was added in the collection. /// ItemAdded, /// /// An item was removed from the collection. /// ItemRemoved, /// /// An internal item changed its content. /// ItemChanged, /// /// The collection is clearing. /// Clearing, /// /// The collection was cleared. /// Cleared, /// /// Misc change. For example, when the collection is reordered, this is the only "change" happening. Can be ignored otherwise. /// Misc, /// /// Triggered after a BeginUdpate/EndUpdate operation is executed (can be omitted if nothing occurred during the operation). /// EndUpdated } }