C# Class NCrontab.Advanced.Filters.RangeFilter

Handles filtering ranges (i.e. 1-5)
Inheritance: ICronFilter, ITimeFilter
Mostrar archivo Open project: jcoutch/NCrontab-Advanced Class Usage Examples

Private Properties

Property Type Description
IsMatch bool

Public Methods

Method Description
First ( ) : int
IsMatch ( System.DateTime value ) : bool

Checks if the value is accepted by the filter

Next ( int value ) : int?
RangeFilter ( int start, int end, int steps, CrontabFieldKind kind ) : System

Constructs a new RangeFilter instance

ToString ( ) : string

Private Methods

Method Description
IsMatch ( int evalValue ) : bool

Method Details

First() public method

public First ( ) : int
return int

IsMatch() public method

Checks if the value is accepted by the filter
public IsMatch ( System.DateTime value ) : bool
value System.DateTime The value to check
return bool

Next() public method

public Next ( int value ) : int?
value int
return int?

RangeFilter() public method

Constructs a new RangeFilter instance
public RangeFilter ( int start, int end, int steps, CrontabFieldKind kind ) : System
start int The start of the range
end int The end of the range
steps int The steps in the range
kind CrontabFieldKind The crontab field kind to associate with this filter
return System

ToString() public method

public ToString ( ) : string
return string