DayIntervalCollection Class

Contains time intervals of a fixed one day duration.

Namespace: DevExpress.XtraScheduler

Assembly: DevExpress.XtraScheduler.v20.1.Core.dll

Declaration

public class DayIntervalCollection :
    FixedDurationIntervalCollection
Public Class DayIntervalCollection
    Inherits FixedDurationIntervalCollection

Related API Members

The following members accept/return DayIntervalCollection objects:

Remarks

The DayIntervalCollection class is a collection that contains time intervals of a fixed one day duration (24 hours). The properties and methods declared by this class can be used to perform common collection operations such as adding new or deleting existing items. Individual items can be accessed using indexer notation.

The distinctive feature of the functionality implemented by the DayIntervalCollection is that it manipulates a time interval of any arbitrary duration as a list of day intervals rounding the original interval's start and end times so that they are represented by appropriate day intervals. For instance, when a time interval is about to be added to this collection via the TimeIntervalCollection.Add method, it is automatically divided into a number of day intervals and these intervals are then added as items to the collection (note that a collection of the DayIntervalCollection type doesn't contain duplicated items - only items that are not represented within the collection are added to it so that the collection represents a combination of time intervals). In the same manner, when removing a particular time interval from the collection, it is represented as a set of day intervals and the corresponding day interval items are removed from the collection.

An instance of the DayIntervalCollection class is referenced by the DayView's SchedulerViewBase.VisibleIntervals property.

Inheritance

Object
DXCollectionBase<TimeInterval>
DXCollection<TimeInterval>
NotificationCollection<TimeInterval>
DevExpress.XtraScheduler.SchedulerCollectionBase<TimeInterval>
TimeIntervalCollection
DevExpress.XtraScheduler.DiscreteIntervalCollection
FixedDurationIntervalCollection
DayIntervalCollection
See Also