This implementation of the Calendar excludes a set of days of the week. You
may use it to exclude weekends for example. But you may define any day of
the week. By default it excludes Saturday and Sunday.
Inheritance Hierarchy
Quartz.Impl.CalendarBaseCalendar
Quartz.Impl.CalendarWeeklyCalendar
Namespace: Quartz.Impl.Calendar
Assembly: Quartz (in Quartz.dll) Version: 3.0.0
Syntax
C#
[SerializableAttribute] public class WeeklyCalendar : BaseCalendar
The WeeklyCalendar type exposes the following members.
Constructors
Name | Description | |
---|---|---|
WeeklyCalendar |
Initializes a new instance of the WeeklyCalendar class.
| |
WeeklyCalendar(ICalendar) |
Initializes a new instance of the WeeklyCalendar class.
| |
WeeklyCalendar(SerializationInfo, StreamingContext) |
Serialization constructor.
|
Properties
Name | Description | |
---|---|---|
CalendarBase |
Set a new base calendar or remove the existing one
(Inherited from BaseCalendar.) | |
DaysExcluded | ||
Description |
Gets or sets the description given to the ICalendar instance by
its creator (if any).
(Inherited from BaseCalendar.) | |
TimeZone |
Gets or sets the time zone.
(Inherited from BaseCalendar.) |
Methods
Name | Description | |
---|---|---|
AreAllDaysExcluded |
Check if all week ays are excluded. That is no day is included.
| |
Clone | (Overrides BaseCalendarClone.) | |
CloneFields | (Inherited from BaseCalendar.) | |
Equals(Object) | (Overrides BaseCalendarEquals(Object).) | |
Equals(BaseCalendar) | (Inherited from BaseCalendar.) | |
Equals(WeeklyCalendar) | ||
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | (Overrides BaseCalendarGetHashCode.) | |
GetNextIncludedTimeUtc |
Determine the next time (in milliseconds) that is 'included' by the
Calendar after the given time. Return the original value if timeStamp is
included. Return DateTime.MinValue if all days are excluded.
(Overrides BaseCalendarGetNextIncludedTimeUtc(DateTimeOffset).)Note that this Calendar is only has full-day precision. | |
GetObjectData | (Overrides BaseCalendarGetObjectData(SerializationInfo, StreamingContext).) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IsDayExcluded |
Return true, if wday is defined to be excluded. E. g.
saturday and sunday.
| |
IsTimeIncluded |
Determine whether the given time (in milliseconds) is 'included' by the
Calendar.
(Overrides BaseCalendarIsTimeIncluded(DateTimeOffset).)Note that this Calendar is only has full-day precision. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
SetDayExcluded |
Redefine a certain day of the week to be excluded (true) or included
(false). Use DayOfWeek enum to determine the weekday.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
See Also