Class
SnapshotCollectionView<TDataItem>

Definition

Namespace:Telerik.WinControls.Data

Assembly:Telerik.WinControls.dll

Type Parameters:

TDataItem

Syntax:

cs-api-definition
public class SnapshotCollectionView<TDataItem> : ISnapshotCollectionView<TDataItem>, ICollectionView<TDataItem>, IReadOnlyCollection<TDataItem>, IEnumerable where TDataItem : IDataItem

Inheritance: objectSnapshotCollectionView<TDataItem>

Implements: ICollectionView<TDataItem>IEnumerableIReadOnlyCollection<TDataItem>ISnapshotCollectionView<TDataItem>

Constructors

SnapshotCollectionView(IEnumerable<TDataItem>, RadCollectionView<TDataItem>)

Declaration

cs-api-definition
public SnapshotCollectionView(IEnumerable<TDataItem> sourceCollection, RadCollectionView<TDataItem> sourceView)

Parameters

sourceCollection

IEnumerable<TDataItem>

sourceView

RadCollectionView<TDataItem>

Properties

Count

Gets the count.

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

The count.

Implements IReadOnlyCollection<TDataItem>.Count

GroupBuilder

Declaration

cs-api-definition
protected virtual GroupBuilder<TDataItem> GroupBuilder { get; }

Property Value

GroupBuilder<TDataItem>

GroupComparer

Declaration

cs-api-definition
public virtual IComparer<Group<TDataItem>> GroupComparer { get; set; }

Property Value

IComparer<Group<TDataItem>>

Implements ICollectionView<TDataItem>.GroupComparer

GroupPredicate

Gets or sets the group predicate.

Declaration

cs-api-definition
public virtual GroupPredicate<TDataItem> GroupPredicate { get; set; }

Property Value

GroupPredicate<TDataItem>

The group predicate.

Groups

Gets the groups.

Declaration

cs-api-definition
public GroupCollection<TDataItem> Groups { get; }

Property Value

GroupCollection<TDataItem>

The groups.

Implements ICollectionView<TDataItem>.Groups

Indexer

Declaration

cs-api-definition
protected virtual Index<TDataItem> Indexer { get; }

Property Value

Index<TDataItem>

SourceCollection

Gets the source collection.

Declaration

cs-api-definition
public IEnumerable<TDataItem> SourceCollection { get; }

Property Value

IEnumerable<TDataItem>

The source collection.

Implements ICollectionView<TDataItem>.SourceCollection

SourceView

Declaration

cs-api-definition
protected virtual RadCollectionView<TDataItem> SourceView { get; }

Property Value

RadCollectionView<TDataItem>

this[int]

Gets the item at the specified index.

Declaration

cs-api-definition
public TDataItem this[int index] { get; }

Parameters

index

int

Property Value

TDataItem

Implements IReadOnlyCollection<TDataItem>.this[int]

Methods

Contains(TDataItem)

Determines whether [contains] [the specified value].

Declaration

cs-api-definition
public bool Contains(TDataItem value)

Parameters

value

TDataItem

The value.

Returns

bool

true if [contains] [the specified value]; otherwise, false.

Implements IReadOnlyCollection<TDataItem>.Contains(TDataItem)

CopyTo(TDataItem[], int)

Copies to.

Declaration

cs-api-definition
public void CopyTo(TDataItem[] array, int index)

Parameters

array

TDataItem[]

The array.

index

int

The index.

Implements IReadOnlyCollection<TDataItem>.CopyTo(TDataItem[], int)

Evaluate(string, TDataItem)

Evaluates the specified expression.

Declaration

cs-api-definition
public object Evaluate(string expression, TDataItem item)

Parameters

expression

string

The expression.

item

TDataItem

The item.

Returns

object

Evaluate(string, int, int)

Evaluates the specified expression.

Declaration

cs-api-definition
public object Evaluate(string expression, int startIndex, int count)

Parameters

expression

string

The expression.

startIndex

int

The start index.

count

int

The count.

Returns

object

GetEnumerator()

Declaration

cs-api-definition
public IEnumerator<TDataItem> GetEnumerator()

Returns

IEnumerator<TDataItem>

IndexOf(TDataItem)

Indexes the of.

Declaration

cs-api-definition
public int IndexOf(TDataItem value)

Parameters

value

TDataItem

The value.

Returns

int

Implements IReadOnlyCollection<TDataItem>.IndexOf(TDataItem)

Load(IEnumerable<TDataItem>)

Declaration

cs-api-definition
public void Load(IEnumerable<TDataItem> source)

Parameters

source

IEnumerable<TDataItem>

OnCollectionChanged(NotifyCollectionChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)

Parameters

args

NotifyCollectionChangedEventArgs

OnCurrentChanged(EventArgs)

Declaration

cs-api-definition
protected virtual void OnCurrentChanged(EventArgs args)

Parameters

args

EventArgs

OnCurrentChanging(CancelEventArgs)

Declaration

cs-api-definition
protected virtual void OnCurrentChanging(CancelEventArgs args)

Parameters

args

CancelEventArgs

SetDirty()

Sets the view in dirty state.

Declaration

cs-api-definition
public void SetDirty()

Events

CollectionChanged

Declaration

cs-api-definition
public event NotifyCollectionChangedEventHandler CollectionChanged

Event Value

NotifyCollectionChangedEventHandler

Implements ICollectionView<TDataItem>.CollectionChanged

CurrentChanged

Declaration

cs-api-definition
public event EventHandler CurrentChanged

Event Value

EventHandler

Implements ICollectionView<TDataItem>.CurrentChanged

CurrentChanging

Declaration

cs-api-definition
public event CancelEventHandler CurrentChanging

Event Value

CancelEventHandler

Implements ICollectionView<TDataItem>.CurrentChanging