Skip to main content

OccurrenceCalculator Methods
Show Inherited Hide Inherited

Enables you to calculate the occurrences for a given recurrent appointment.
Name Description
CalcLastOccurrenceIndex(Appointment)
CalcOccurrences(TimeInterval, Appointment) Creates a sequence of appointments for the specified pattern within the specified time interval.
CalcOccurrenceStartTime(Int32) Calculates the lowest boundary for the start time of the occurrence, with the specified index within the calculator's chain.
CreateInstance(RecurrenceInfo) static Creates an instance of the OccurrenceCalculator inheritor according to the specified recurrence type.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
FindFirstOccurrenceIndex(TimeInterval, Appointment) Searches for the first occurrence which corresponds to the pattern and is located within the specified interval.
FindLastOccurrenceIndex(TimeInterval, Appointment) Searches for the last occurrence which corresponds to the pattern, and is located within the specified interval.
FindNextOccurrenceTimeAfter(DateTime, Appointment) Searches for the first occurrence which corresponds to the pattern, and starts after the specified time.
FindOccurrenceIndex(DateTime, Appointment) Searches for the occurrence which corresponds to the pattern and starts at the specified time.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetType() Gets the Type of the current instance. Inherited from Object.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
ToString() Returns a string that represents the current object. Inherited from Object.
See Also