C# Класс NCrontab.Advanced.CrontabSchedule

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CheckForIllegalFilters ( Dictionary filters ) : void
CrontabSchedule ( ) : System
GetNextOccurrence ( System.DateTime baseValue ) : System.DateTime
GetNextOccurrence ( System.DateTime baseValue, System.DateTime endValue ) : System.DateTime
GetNextOccurrences ( System.DateTime baseTime, System.DateTime endTime ) : IEnumerable
IsMatch ( System.DateTime value ) : bool
IsMatch ( System.DateTime value, CrontabFieldKind kind ) : bool
Parse ( string expression, CronStringFormat format = CronStringFormat.Default ) : CrontabSchedule
ToString ( ) : string
TryParse ( string expression, CronStringFormat format = CronStringFormat.Default ) : CrontabSchedule

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

Метод Описание
GetSpecificFilters ( Dictionary filters, CrontabFieldKind kind ) : List
GetValue ( string &filter, CrontabFieldKind kind ) : int
Increment ( IEnumerable filters, int value, int defaultValue, bool &overflow ) : int
InternalGetNextOccurence ( System.DateTime baseValue, System.DateTime endValue ) : System.DateTime
JoinFilters ( List paramList, CrontabFieldKind kind ) : void
MinDate ( System.DateTime newValue, System.DateTime endValue ) : System.DateTime
ParseField ( string field, CrontabFieldKind kind ) : List
ParseFilter ( string filter, CrontabFieldKind kind ) : ICronFilter
ParseToDictionary ( string cron, CronStringFormat format ) : List>.Dictionary

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

CheckForIllegalFilters() публичный статический Метод

public static CheckForIllegalFilters ( Dictionary filters ) : void
filters Dictionary
Результат void

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

public CrontabSchedule ( ) : System
Результат System

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

public GetNextOccurrence ( System.DateTime baseValue ) : System.DateTime
baseValue System.DateTime
Результат System.DateTime

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

public GetNextOccurrence ( System.DateTime baseValue, System.DateTime endValue ) : System.DateTime
baseValue System.DateTime
endValue System.DateTime
Результат System.DateTime

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

public GetNextOccurrences ( System.DateTime baseTime, System.DateTime endTime ) : IEnumerable
baseTime System.DateTime
endTime System.DateTime
Результат IEnumerable

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

public IsMatch ( System.DateTime value ) : bool
value System.DateTime
Результат bool

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

public IsMatch ( System.DateTime value, CrontabFieldKind kind ) : bool
value System.DateTime
kind CrontabFieldKind
Результат bool

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

public static Parse ( string expression, CronStringFormat format = CronStringFormat.Default ) : CrontabSchedule
expression string
format CronStringFormat
Результат CrontabSchedule

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

public ToString ( ) : string
Результат string

TryParse() публичный статический Метод

public static TryParse ( string expression, CronStringFormat format = CronStringFormat.Default ) : CrontabSchedule
expression string
format CronStringFormat
Результат CrontabSchedule