C# Class NCrontab.Advanced.CrontabSchedule

显示文件 Open project: jcoutch/NCrontab-Advanced Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

CheckForIllegalFilters() public static method

public static CheckForIllegalFilters ( Dictionary filters ) : void
filters Dictionary
return void

CrontabSchedule() public method

public CrontabSchedule ( ) : System
return System

GetNextOccurrence() public method

public GetNextOccurrence ( System.DateTime baseValue ) : System.DateTime
baseValue System.DateTime
return System.DateTime

GetNextOccurrence() public method

public GetNextOccurrence ( System.DateTime baseValue, System.DateTime endValue ) : System.DateTime
baseValue System.DateTime
endValue System.DateTime
return System.DateTime

GetNextOccurrences() public method

public GetNextOccurrences ( System.DateTime baseTime, System.DateTime endTime ) : IEnumerable
baseTime System.DateTime
endTime System.DateTime
return IEnumerable

IsMatch() public method

public IsMatch ( System.DateTime value ) : bool
value System.DateTime
return bool

IsMatch() public method

public IsMatch ( System.DateTime value, CrontabFieldKind kind ) : bool
value System.DateTime
kind CrontabFieldKind
return bool

Parse() public static method

public static Parse ( string expression, CronStringFormat format = CronStringFormat.Default ) : CrontabSchedule
expression string
format CronStringFormat
return CrontabSchedule

ToString() public method

public ToString ( ) : string
return string

TryParse() public static method

public static TryParse ( string expression, CronStringFormat format = CronStringFormat.Default ) : CrontabSchedule
expression string
format CronStringFormat
return CrontabSchedule