New to Telerik UI for WinFormsStart a free 30-day trial

Contains IResource objects.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

C#
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

C#
public SchedulerResourceCollection()

Methods

Adds a range of IResource objects to the collection.

C#
public override void AddRange(IEnumerable<IResource> resourceCollection)
Parameters:resourceCollectionIEnumerable<IResource>

The resource collection.

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

Overridden. Removes all items from the collection.

C#
protected override void ClearItems()

Overrides: ObservableCollection<IResource>.ClearItems()

Gets a IResource object by id.

C#
public virtual IResource GetById(object id)
Parameters:idobject

The id.

Returns:

IResource

Implements: ISchedulerStorage<IResource>.GetById(object)

Overridden. Inserts an item into the collection at the specified index.

C#
protected override void InsertItem(int index, IResource item)
Parameters:indexintitemIResource

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

C#
protected virtual void ItemEventsSubscribe(IResource item)
Parameters:itemIResource
C#
protected virtual void ItemEventsUnsubscribe(IResource item)
Parameters:itemIResource
C#
protected virtual void OnItemPropertyChanged(object sender, PropertyChangedEventArgs e)
Parameters:senderobjectePropertyChangedEventArgs

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

C#
protected override void RemoveItem(int index)
Parameters:indexint

Overrides: ObservableCollection<IResource>.RemoveItem(int)

Overridden. Replaces the element at the specified index.

C#
protected override void SetItem(int index, IResource item)
Parameters:indexintitemIResource

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