Class
ResourceCollection

Represents a dynamic data collection of resources that provides notifications when resources get added, removed, or when the whole list is refreshed.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.ScheduleView.dll

Syntax:

cs-api-definition
public class ResourceCollection : ObservableCollection<IResource>, IList<IResource>, ICollection<IResource>, IList, ICollection, IReadOnlyList<IResource>, IReadOnlyCollection<IResource>, IEnumerable<IResource>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged

Inheritance: objectCollection<IResource>ObservableCollection<IResource>ResourceCollection

Implements: ICollectionICollection<IResource>IEnumerableIEnumerable<IResource>IListIList<IResource>INotifyCollectionChangedINotifyPropertyChangedIReadOnlyCollection<IResource>IReadOnlyList<IResource>

Inherited Members ObservableCollection<IResource>.Move(int, int)ObservableCollection<IResource>.ClearItems()ObservableCollection<IResource>.RemoveItem(int)ObservableCollection<IResource>.MoveItem(int, int)ObservableCollection<IResource>.OnPropertyChanged(PropertyChangedEventArgs)ObservableCollection<IResource>.OnCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<IResource>.BlockReentrancy()ObservableCollection<IResource>.CheckReentrancy()ObservableCollection<IResource>.CollectionChangedObservableCollection<IResource>.PropertyChangedCollection<IResource>.Add(IResource)Collection<IResource>.Clear()Collection<IResource>.CopyTo(IResource[], int)Collection<IResource>.Contains(IResource)Collection<IResource>.GetEnumerator()Collection<IResource>.IndexOf(IResource)Collection<IResource>.Insert(int, IResource)Collection<IResource>.Remove(IResource)Collection<IResource>.RemoveAt(int)Collection<IResource>.CountCollection<IResource>.ItemsCollection<IResource>.this[int]

Constructors

ResourceCollection()

Initializes a new instance of the Telerik.Windows.Controls.ResourceCollection class.

Declaration

cs-api-definition
public ResourceCollection()

ResourceCollection(IEnumerable<IResource>)

Initializes a new instance of the Telerik.Windows.Controls.ResourceCollection class.

Declaration

cs-api-definition
public ResourceCollection(IEnumerable<IResource> collection)

Parameters

collection

IEnumerable<IResource>

Properties

ResourceType

Gets or sets the type of the resource.

Declaration

cs-api-definition
public string ResourceType { get; set; }

Property Value

string

The type of the resource.

Methods

InsertItem(int, IResource)

Inserts an item into the collection at the specified index.

Declaration

cs-api-definition
protected override void InsertItem(int index, IResource item)

Parameters

index

int

The zero-based index at which item should be inserted.

item

IResource

The object to insert.

Overrides ObservableCollection<IResource>.InsertItem(int, IResource)

SetItem(int, IResource)

Replaces the element at the specified index.

Declaration

cs-api-definition
protected override void SetItem(int index, IResource item)

Parameters

index

int

The zero-based index of the element to replace.

item

IResource

The new value for the element at the specified index.

Overrides ObservableCollection<IResource>.SetItem(int, IResource)