Provides data for the LeadCollection.CollectionChanged event.
When checking for changes in LeadCollection.CollectionChanged, it is better practice to check the values of OldItems and NewItems than Action, to prevent cases where a NotifyLeadCollectionChangedAction case is missed or incorrectly handled.
See LeadCollection.CollectionChanged for an example of handling these arguments.
NotifyLeadCollectionChangedEventArgs will vary based on the Action that occurred:
| Action | OldStartingIndex | OldItems | NewStartingIndex | NewItems |
|---|---|---|---|---|
| Add | default (-1) | default (empty) | Index of Insertion | Inserted Items |
| Remove | Index of Deletion | Deleted Items | default (-1) | default (empty) |
| Move | Old Index | Moved Items | New Index | Moved Items |
| Replace | Index | Replaced Items | Index | New Items |
| Reset | 0 | All Items | default (-1) | default (empty) |
*: For a Move action, OldItems and NewItems will have the same items.
**: For a Replace action, OldStartingIndex and NewStartingIndex will be the same.