A type-safe collection of DateTime objects. The other classes in this namespace use this collection when returning a list of dates. The collection can be used as a data source for data binding.
A type-safe collection of DateTimeInstance objects. The other classes in this namespace use this collection when returning a list of dates. The collection can be used as a data source for data binding.
This is a sealed class that contains various helpful date utility methods used by other classes in the PDI library.
A day instance item. The properties of this class define a day of the week instance on which a recurrence date may fall.
A type-safe collection of DayInstance objects. All instances in the collection are unique.
This class contains some static utility methods used to encode and decode data
This class is used to define a fixed holiday, one that falls on a specific month and day (i.e. July 4th).
This class is used to define a floating holiday, one that falls on a particular day of the week instance (i.e. Thanksgiving is the 4th Thursday in November).
This abstract base class defines the core features of a holiday object
A type-safe collection of Holiday objects
A string "enumerated" type for formatting date/time values in the various ISO 8601 formats
This is a simple list item object that can be used as part of a collection suitable for binding to a combo box, radio button list, list box, etc.
This is the common abstract base class for all PDI objects
This class is used to represent a period of time
A type-safe collection of Period objects
This is a helper class use to create data sources for such controls as combo boxes, list boxes, etc. so that the various recurrence options can be shown and modified with them. The descriptions are localized and will be set according to the current culture.
This class can be used to generate recurring date/time sequences based on a pattern defined by the RRULE property in the iCalender 2.0 specification.
A type-safe enumerator for the Recurrence class
A type-safe collection of String objects
A type-safe collection of unique integer values with an optional range restriction and zero exclusion
This class adds support to TimeSpan for handling ISO 8601 duration values. Since it cannot derive from it, the class contains a TimeSpan instance and allows modifications to it through additional methods and properties.
This enumerated type defines occurrences for days of the week within a month
This enumerated type defines the days of the week on which a date instance can occur. Unlike DayOfWeek, these values are bit flags so that combinations of days can be specified.
This enumerated type defines the maximum unit of time allowed when converting a duration to its ISO 8601 string format.
This enumerated type defines the various ways to calculate Easter
This enumerated type defines the format of the period when converted to a string
This enumerated type defines the recurrence frequency