/// <summary> /// Insert a item into collection /// </summary> /// <param name="index"></param> /// <param name="item"></param> public void Insert(int index, DataSourceItem item) { if (item != null) { item.SetCollection(this); } list.Insert(index, item); }
/// <summary> /// Remove item from collection /// </summary> /// <param name="item">data source item</param> public void Remove(DataSourceItem item) { if (item != null) { item.SetCollection(null); } list.Remove(item); }
/// <summary> /// Add a datasource item to collection /// </summary> /// <param name="item">datasource item</param> /// <returns>index of item</returns> public int Add(DataSourceItem item) { if (item != null) { item.SetCollection(this); } return list.Add(item); }