Namespace: Semata.DataStore.ObjectModel
Class: ItemObjectCollection<I>
Constructs as new instance of ItemObjectCollection
public ItemObjectCollection(ItemObjectSource<I> itemObjectSource, Func<I> addNewItemObject, Action<I> addItemObject, Action<I> removeItemObject)
Parameters
Type | Name | Description |
ItemObjectSource<I> | itemObjectSource | A delegate that, when passed an object, returns an IEditableData based on that object. |
Func<I> | addNewItemObject | A delegate that creates a new ItemObject and adds it to the set. |
Action<I> | addItemObject | A delegate that adds an existing ItemObject to the set. |
Action<I> | removeItemObject | A delegate that removes an ItemObject from the set. |