[]
Collection which allows transforming the items through a select many clause.
public class C1SelectManyDataCollection<S, T> : C1HierarchicalDataCollection<T>, IDataCollection<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable, INotifyCollectionChanged, ISupportVirtualization, ISupportAsyncLoading<T>, ISupportIncrementalLoading, ISupportSorting, ISupportRangeEditing<T>, ISupportEditing<T>, ISupportIndexing<T>, IDisposable where S : class? where T : class?
| Name | Description |
|---|---|
| S | The type of the items in the source collection. |
| T | The type of the items in the collection. |
| Name | Description |
|---|---|
| C1SelectManyDataCollection(IEnumerable) | Initializes a new instance of the C1SelectManyDataCollection<S, T> class. |
| C1SelectManyDataCollection(IEnumerable, Func<IReadOnlyList<S>, int, IReadOnlyList<T>>) | Initializes a new instance of the C1SelectManyDataCollection<S, T> class. |
| Name | Description |
|---|---|
| SelectMany | Gets or sets the function that converts a source item into an item of this collection. |
| Source | Gets the source of the collection. |