Class
SchedulerResourceCollection

Contains IResource objects.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

cs-api-definition
public class SchedulerResourceCollection : ObservableCollection<IResource>, IList, ICollection, INotifyCollectionChanged, INotifyCollectionChanging, INotifyPropertyChanged, INotifyPropertyChangingEx, ISchedulerStorage<IResource>, IEnumerable

Inheritance: objectCollection<IResource>ObservableCollection<IResource>SchedulerResourceCollection

Implements: ICollectionIEnumerableIListINotifyCollectionChangedINotifyCollectionChangingINotifyPropertyChangedINotifyPropertyChangingExISchedulerStorage<IResource>

Inherited Members ObservableCollection<IResource>.CountStringObservableCollection<IResource>.ItemArrayStringObservableCollection<IResource>.InsertItem(int, IResource, Action<IResource>)ObservableCollection<IResource>.Move(int, int)ObservableCollection<IResource>.MoveItem(int, int)ObservableCollection<IResource>.BeginUpdate()ObservableCollection<IResource>.BeginItemUpdate()ObservableCollection<IResource>.EndItemUpdate()ObservableCollection<IResource>.EndItemUpdate(bool)ObservableCollection<IResource>.EndUpdate(bool)ObservableCollection<IResource>.EndUpdate()ObservableCollection<IResource>.OnCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<IResource>.NotifyListenersCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<IResource>.CallCollectionChanged(object, NotifyCollectionChangedEventArgs)ObservableCollection<IResource>.OnCollectionChanging(NotifyCollectionChangingEventArgs)ObservableCollection<IResource>.NotifyListenersCollectionChanging(NotifyCollectionChangingEventArgs)ObservableCollection<IResource>.CallCollectionChanging(object, NotifyCollectionChangingEventArgs)ObservableCollection<IResource>.RemoveRange(IEnumerable<IResource>)ObservableCollection<IResource>.OnCollectionChanged(NotifyCollectionChangedAction, object, int)ObservableCollection<IResource>.OnCollectionChanged(NotifyCollectionChangedAction, object, int, int)ObservableCollection<IResource>.OnCollectionChanged(NotifyCollectionChangedAction, object, object, int)ObservableCollection<IResource>.OnCollectionReset(IList)ObservableCollection<IResource>.OnCollectionChanging(NotifyCollectionChangedAction, object, int)ObservableCollection<IResource>.OnCollectionChanging(NotifyCollectionChangedAction, object, int, int)ObservableCollection<IResource>.OnCollectionChanging(NotifyCollectionChangedAction, object, object, int)ObservableCollection<IResource>.OnCollectionReseting()ObservableCollection<IResource>.OnNotifyPropertyChanged(string)ObservableCollection<IResource>.OnNotifyPropertyChanged(PropertyChangedEventArgs)ObservableCollection<IResource>.OnNotifyPropertyChanging(string)ObservableCollection<IResource>.OnNotifyPropertyChanging(PropertyChangingEventArgsEx)ObservableCollection<IResource>.IsUpdatedObservableCollection<IResource>.CollectionChangedObservableCollection<IResource>.CollectionChangingObservableCollection<IResource>.PropertyChangedObservableCollection<IResource>.PropertyChangingCollection<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

SchedulerResourceCollection()

Declaration

cs-api-definition
public SchedulerResourceCollection()

Methods

AddRange(IEnumerable<IResource>)

Adds a range of IResource objects to the collection.

Declaration

cs-api-definition
public override void AddRange(IEnumerable<IResource> resourceCollection)

Parameters

resourceCollection

IEnumerable<IResource>

The resource collection.

Overrides ObservableCollection<IResource>.AddRange(IEnumerable<IResource>)

ClearItems()

Overridden. Removes all items from the collection.

Declaration

cs-api-definition
protected override void ClearItems()

Overrides ObservableCollection<IResource>.ClearItems()

GetById(object)

Gets a IResource object by id.

Declaration

cs-api-definition
public virtual IResource GetById(object id)

Parameters

id

object

The id.

Returns

IResource

Implements ISchedulerStorage<IResource>.GetById(object)

InsertItem(int, IResource)

Overridden. 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

item

IResource

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

ItemEventsSubscribe(IResource)

Declaration

cs-api-definition
protected virtual void ItemEventsSubscribe(IResource item)

Parameters

item

IResource

ItemEventsUnsubscribe(IResource)

Declaration

cs-api-definition
protected virtual void ItemEventsUnsubscribe(IResource item)

Parameters

item

IResource

OnItemPropertyChanged(object, PropertyChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemPropertyChanged(object sender, PropertyChangedEventArgs e)

Parameters

sender

object

e

PropertyChangedEventArgs

RemoveItem(int)

Overridden. Removes the item at the specified index of the collection.

Declaration

cs-api-definition
protected override void RemoveItem(int index)

Parameters

index

int

Overrides ObservableCollection<IResource>.RemoveItem(int)

SetItem(int, IResource)

Overridden. Replaces the element at the specified index.

Declaration

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

Parameters

index

int

item

IResource

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