Click or drag to resize
EWSoftware.PDI LibraryEWSoftware.PDI Namespace
Personal Data Interchange and miscellaneous date utility classes developed by Eric Woodruff.
Classes
  ClassDescription
Public classDateTimeCollection
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.
Public classDateTimeInstance
This class is returned by the time zone conversion functions in the VCalendar class. It is also used by the RecurringObject-derived classes to return a collection of recurring instances.
Public classDateTimeInstanceCollection
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.
Public classDateUtils
This is a sealed class that contains various helpful date utility methods used by other classes in the PDI library.
Public classDayInstance
A day instance item. The properties of this class define a day of the week instance on which a recurrence date may fall.
Public classDayInstanceCollection
A type-safe collection of DayInstance objects. All instances in the collection are unique.
Public classEncodingUtils
This class contains some static utility methods used to encode and decode data
Public classFixedHoliday
This class is used to define a fixed holiday, one that falls on a specific month and day (i.e. July 4th).
Public classFloatingHoliday
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).
Public classHoliday
This abstract base class defines the core features of a holiday object
Public classCode exampleHolidayCollection
A type-safe collection of Holiday objects
Public classCode exampleISO8601Format
A string "enumerated" type for formatting date/time values in the various ISO 8601 formats
Public classListItem
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.
Public classPDIObject
This is the common abstract base class for all PDI objects
Public classPeriod
This class is used to represent a period of time
Public classPeriodCollection
A type-safe collection of Period objects
Public classRecurOptsDataSource
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.
Public classRecurrence
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.
Public classRecurrenceEnumerator
A type-safe enumerator for the Recurrence class
Public classStringCollection
A type-safe collection of String objects
Public classUniqueIntegerCollection
A type-safe collection of unique integer values with an optional range restriction and zero exclusion
Structures
  StructureDescription
Public structureDuration
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.
Enumerations
  EnumerationDescription
Public enumerationDayOccurrence
This enumerated type defines occurrences for days of the week within a month
Public enumerationDaysOfWeek
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.
Public enumerationDurationMaxUnit
This enumerated type defines the maximum unit of time allowed when converting a duration to its ISO 8601 string format.
Public enumerationEasterMethod
This enumerated type defines the various ways to calculate Easter
Public enumerationPeriodPeriodFormat
This enumerated type defines the format of the period when converted to a string
Public enumerationRecurFrequency
This enumerated type defines the recurrence frequency