[]
        
(Showing Draft Content)

C1.DataEngine.C1DataEngineCollection

C1DataEngineCollection Class

This collection wraps a C1DataEngine query and shows it as a C1.DataCollection.IDataCollection`1 with support for sorting and filtering as well as data-virtualization for fast visualization of the query data.

Inheritance
C1DataEngineCollection
Implements
ISupportFiltering
ISupportSorting
Namespace: C1.DataEngine
Assembly: C1.DataEngine.Collection.dll
Syntax
public class C1DataEngineCollection : C1DataCollectionBase<object>, ISupportFiltering, ISupportSorting, IDisposable
Remarks

This collection can be bound to most common visualization grids and lists in a wide range of platforms.

Constructors

Name Description
C1DataEngineCollection(Workspace, ExpandoObject)

Initializes a new instance of the C1DataEngineCollection class.

Properties

Name Description
BaseQuery

Gets the wrapped query.

FilterExpression
InternalList
this[int]
SortDescriptions
Workspace

Gets the associated workspace.

Methods

Name Description
CanFilter(FilterExpression)
CanSort(params SortDescription[])
Dispose()

Delete query results accumulated during the lifetime of this C1DataEngineCollection instance.

FilterAsync(FilterExpression, CancellationToken)
GetItemType()
GetPropertyDescriptorValue<T>(PropertyDescriptor, object)

Gets the property descriptor value.

SetPropertyDescriptorValue<T>(PropertyDescriptor, object, T)

Sets the property descriptor value.

SortAsync(SortDescription[], CancellationToken)

Events

Name Description
FilterChanged
SortChanged