C# Класс Quartz.TextToSchedule.TextToSchedule

Default Impl of an ITextToSchedule.
Наследование: ITextToSchedule
Показать файл Открыть проект

Открытые методы

Метод Описание
IsValid ( string text ) : bool

Determines whether the specified text is valid.

Parse ( string text ) : TextToScheduleResults

Parses the specified text into a schedule object.

Parse ( string text, TimeZoneInfo timeZone ) : TextToScheduleResults

Parses the specified text into a schedule object with the given time zone.

TextToSchedule ( IGrammar grammar, IGrammarHelper helper ) : Quartz.TextToSchedule.Calendars

Initializes a new instance of the TextToSchedule class.

Приватные методы

Метод Описание
BuildCalendarOnDayOfWeek ( ICalendar baseCalendar, string dayofWeekSpecs, TimeZoneInfo timeZone ) : ICalendar

Builds a LocalWeeklyCalendar based on the given allowed days of weeks.

BuildCalendarOnMonths ( ICalendar baseCalendar, string monthSpecs, TimeZoneInfo timeZone ) : ICalendar

Builds a ICalendar based on the allowed months.

BuildCalendarOnTimeRange ( ICalendar baseCalendar, string fromTimeString, string toTimeString, TimeZoneInfo timeZone ) : ICalendar

Builds a DailyCalendar on the given allowed hours to run.

CreateScheduleWithAmountAndIntervalUnit ( string amountString, string intervalUnitString, TimeZoneInfo timeZone ) : IScheduleBuilder
CreateScheduleWithCron ( string cronExpression, TimeZoneInfo timeZone ) : IScheduleBuilder
ExecuteMatch ( string expression, string input, TimeZoneInfo timeZone, TextToScheduleResults results, Action matchFunction ) : bool

Method that matches an expression, and if it does will run the associated method

Expression1Handler ( NameValueCollection nameValueCollection, TimeZoneInfo timeZone, TextToScheduleResults results ) : void

Handles with a given text matches the Expression1 field.

Expression2Handler ( NameValueCollection nameValueCollection, TimeZoneInfo timeZone, TextToScheduleResults results ) : void

Handles with a given text matches the Expression2 field.

Expression3Handler ( NameValueCollection nameValueCollection, TimeZoneInfo timeZone, TextToScheduleResults results ) : void

Handles with a given text matches the Expression3 field.

Expression4Handler ( NameValueCollection nameValueCollection, TimeZoneInfo timeZone, TextToScheduleResults results ) : void

Handles with a given text matches the Expression4 field.

Expression5Handler ( NameValueCollection nameValueCollection, TimeZoneInfo timeZone, TextToScheduleResults results ) : void

Handles with a given text matches the Expression5 field.

GetDayCronValue ( int dayValue ) : string

Gets the day cron value.

GetDayOfWeekCronValue ( DayOfWeek dow ) : string

Gets the day of week cron value string.

GetMonthCronValue ( int monthValue ) : string

Gets the month cron value string.

GetOrdinalCronValue ( Ordinal ordinal ) : string

Gets the ordinal cron value string.

GetYearCronValue ( int yearValue ) : string

Gets the cron year string and converts 2 digit years into 4 digit years.

SeekForwardToNextDayOfWeek ( System.DateTime referenceDate, DayOfWeek targetDayOfWeek ) : System.DateTime

Описание методов

IsValid() публичный Метод

Determines whether the specified text is valid.
public IsValid ( string text ) : bool
text string The text.
Результат bool

Parse() публичный Метод

Parses the specified text into a schedule object.
public Parse ( string text ) : TextToScheduleResults
text string The text.
Результат TextToScheduleResults

Parse() публичный Метод

Parses the specified text into a schedule object with the given time zone.
public Parse ( string text, TimeZoneInfo timeZone ) : TextToScheduleResults
text string The text.
timeZone System.TimeZoneInfo The time zone.
Результат TextToScheduleResults

TextToSchedule() публичный Метод

Initializes a new instance of the TextToSchedule class.
grammar
public TextToSchedule ( IGrammar grammar, IGrammarHelper helper ) : Quartz.TextToSchedule.Calendars
grammar IGrammar The grammar.
helper IGrammarHelper The helper.
Результат Quartz.TextToSchedule.Calendars