Interface ICronExpressionDayOfWeekBuilder
Предоставляет набор методов для определения времени свершения событий в части дня недели.
Namespace:InfinniPlatform.Scheduler
Assembly:InfinniPlatform.Scheduler.Abstractions.dll
Syntax
public interface ICronExpressionDayOfWeekBuilder
Methods
| Improve this Doc View SourceEach(DayOfWeek)
Каждый указанный день недели.
Declaration
ICronExpressionDayOfWeekBuilder Each(DayOfWeek dayOfWeek)
Parameters
Type | Name | Description |
---|---|---|
DayOfWeek | dayOfWeek | День недели. |
Returns
Type | Description |
---|---|
ICronExpressionDayOfWeekBuilder |
Remarks
В CRON-выражении 'D', где D - день недели dayOfWeek от 1 (воскресенье) до 7 (суббота).
Если значение dayOfWeek равно
Each(DayOfWeek, Int32)
Каждый указанный день недели и через заданный интервал после него.
Declaration
ICronExpressionDayOfWeekBuilder Each(DayOfWeek dayOfWeek, int interval)
Parameters
Type | Name | Description |
---|---|---|
DayOfWeek | dayOfWeek | День недели. |
System.Int32 | interval | Интервал в днях. |
Returns
Type | Description |
---|---|
ICronExpressionDayOfWeekBuilder |
Remarks
В CRON-выражении 'D/I', где D - день недели dayOfWeek от 1 (воскресенье) до 7 (суббота), I - интервал в днях
interval. Если значение dayOfWeek равно
EachLast(DayOfWeek)
Каждый последний указанный день недели в месяце.
Declaration
ICronExpressionDayOfWeekBuilder EachLast(DayOfWeek dayOfWeek)
Parameters
Type | Name | Description |
---|---|---|
DayOfWeek | dayOfWeek | День недели. |
Returns
Type | Description |
---|---|
ICronExpressionDayOfWeekBuilder |
Remarks
В CRON-выражении 'DL', где D - день недели dayOfWeek от 1 (воскресенье) до 7 (суббота).
Если значение dayOfWeek равно
EachNth(DayOfWeek, Int32)
Каждый N-й указанный день недели в месяце.
Declaration
ICronExpressionDayOfWeekBuilder EachNth(DayOfWeek dayOfWeek, int orderNumber)
Parameters
Type | Name | Description |
---|---|---|
DayOfWeek | dayOfWeek | День недели. |
System.Int32 | orderNumber | Порядковый номер дня недели в месяце (начиная с 1). |
Returns
Type | Description |
---|---|
ICronExpressionDayOfWeekBuilder |
Remarks
В CRON-выражении 'D#n', где D - день недели dayOfWeek от 1 (воскресенье) до 7 (суббота),
n - номер дня недели в месяце orderNumber. Если значение dayOfWeek
равно
EachOfRange(DayOfWeek, DayOfWeek)
Каждый день недели из указанного диапазона.
Declaration
ICronExpressionDayOfWeekBuilder EachOfRange(DayOfWeek dayOfWeekFrom, DayOfWeek dayOfWeekTo)
Parameters
Type | Name | Description |
---|---|---|
DayOfWeek | dayOfWeekFrom | Начало диапазона дней недели. |
DayOfWeek | dayOfWeekTo | Конец диапазона дней недели. |
Returns
Type | Description |
---|---|
ICronExpressionDayOfWeekBuilder |
Remarks
В CRON-выражении 'D1-D2', где D1 и D2 - соответственно начало dayOfWeekFrom и конец dayOfWeekTo
диапазона дней недели. Если значение dayOfWeekFrom равно
EachOfSet(DayOfWeek[])
Каждый день недели из указанного списка.
Declaration
ICronExpressionDayOfWeekBuilder EachOfSet(params DayOfWeek[] daysOfWeek)
Parameters
Type | Name | Description |
---|---|---|
DayOfWeek[] | daysOfWeek | Список дней недели. |
Returns
Type | Description |
---|---|
ICronExpressionDayOfWeekBuilder |
Remarks
В CRON-выражении 'D1,D2,D3,...,Dn', где D1, D2, D3, ..., Dn - дни месяца списка daysOfWeek. Если значение
daysOfWeek представлено массивом new[] { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday }
,
то событие должно происходить в понедельник, вторник и среду.
Every()
Каждый день недели.
Declaration
ICronExpressionDayOfWeekBuilder Every()
Returns
Type | Description |
---|---|
ICronExpressionDayOfWeekBuilder |
Remarks
В CRON-выражении '*'.