[]
        
(Showing Draft Content)

C1.DataCollection.C1SelectManyDataCollection-2

C1SelectManyDataCollection<S, T> Class

Collection which allows transforming the items through a select many clause.

Inheritance
C1SelectManyDataCollection<S, T>
Namespace: C1.DataCollection
Assembly: C1.DataCollection.dll
Syntax
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?
Type Parameters
Name Description
S

The type of the items in the source collection.

T

The type of the items in the collection.

Constructors

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.

Properties

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.

Extension Methods