using System; using System.Collections.Generic; namespace IPLocationServerTool.Model { /// /// Collection change event arguments, a definited type collection change args can inherit form it /// /// public class CollectionChangedArgs : EventArgs { public IEnumerable RemovedItems { get; } public IEnumerable AddedItems { get; } public CollectionChangedArgs(IEnumerable removed, IEnumerable added) { RemovedItems = removed ?? new List(); AddedItems = added ?? new List(); } } /// /// a delegate declare for collection changed handler /// /// /// /// public delegate void CollectionChangedEventHandler(object sender, CollectionChangedArgs e); }