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
}
}