Class
GroupingImpl<TGroupKey, TItem>

Helper class used as IGrouping implementation.

Definition

Namespace:Telerik.Windows.Data

Assembly:Telerik.Windows.Data.dll

Type Parameters:

TGroupKey

The type of the group key.

TItem

The type of the item.

Syntax:

cs-api-definition
public class GroupingImpl<TGroupKey, TItem> : QueryableCollectionViewGroup, IGroup, IGrouping<TGroupKey, TItem>, IEnumerable<TItem>, IEnumerable

Inheritance: objectQueryableCollectionViewGroupGroupingImpl<TGroupKey, TItem>

Implements: IEnumerableIEnumerable<TItem>IGroupIGrouping<TGroupKey, TItem>

Inherited Members QueryableCollectionViewGroup.Load()QueryableCollectionViewGroup.GetHashCode()QueryableCollectionViewGroup.Equals(object)QueryableCollectionViewGroup.ToString()QueryableCollectionViewGroup.KeyQueryableCollectionViewGroup.ItemsQueryableCollectionViewGroup.SubgroupsQueryableCollectionViewGroup.IsBottomLevelQueryableCollectionViewGroup.HasSubgroupsQueryableCollectionViewGroup.ParentGroupQueryableCollectionViewGroup.AggregateResultsQueryableCollectionViewGroup.RootGroup

Constructors

GroupingImpl(object, IEnumerable, int, bool, AggregateResultCollection, QueryableCollectionViewGroup)

Initializes a new instance of the GroupingImpl<TGroupKey, TItem> class.

Declaration

cs-api-definition
public GroupingImpl(object key, IEnumerable originalItems, int originalItemCount, bool hasSubgroups, AggregateResultCollection aggregateResults, QueryableCollectionViewGroup parentGroup)

Parameters

key

object

The group key.

originalItems

IEnumerable

The original items.

originalItemCount

int

The original item count.

hasSubgroups

bool

If set to true This group has child groups.

aggregateResults

AggregateResultCollection

The aggregate results.

parentGroup

QueryableCollectionViewGroup

The parent group.

Methods

GetEnumerator()

Returns an enumerator that iterates through a collection.

Declaration

cs-api-definition
public IEnumerator GetEnumerator()

Returns

IEnumerator

An IEnumerator object that can be used to iterate through the collection.

Implements IEnumerable.GetEnumerator()