Interface ICronExpressionSecondBuilder
Предоставляет набор методов для определения времени свершения событий в части секунды.
Namespace:InfinniPlatform.Scheduler
Assembly:InfinniPlatform.Scheduler.Abstractions.dll
Syntax
public interface ICronExpressionSecondBuilder
Methods
| Improve this Doc View SourceEach(Int32)
Каждую указанную секунду.
Declaration
ICronExpressionSecondBuilder Each(int second)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | second | Секунда (от 0 до 59). |
Returns
Type | Description |
---|---|
ICronExpressionSecondBuilder |
Remarks
В CRON-выражении 'S', где S - секунда second от 0 до 59. Если значение second равно 5, то событие должно происходить на 5-й секунде каждой минуты.
Each(Int32, Int32)
Каждую указанную секунду и через заданный интервал после нее.
Declaration
ICronExpressionSecondBuilder Each(int second, int interval)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | second | Секунда (от 0 до 59). |
System.Int32 | interval | Интервал в секундах. |
Returns
Type | Description |
---|---|
ICronExpressionSecondBuilder |
Remarks
В CRON-выражении 'S/I', где S - секунда second от 0 до 59, I - интервал в секундах interval. Если значение second равно 5, а значение interval равно 15, то событие должно происходить на 5-й, 20-й, 35-й и 50-й секундах каждой минуты.
EachOfRange(Int32, Int32)
Каждую секунду из указанного диапазона.
Declaration
ICronExpressionSecondBuilder EachOfRange(int secondFrom, int secondTo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | secondFrom | Начало диапазона секунд (от 0 до 59). |
System.Int32 | secondTo | Конец диапазона секунд (от 0 до 59). |
Returns
Type | Description |
---|---|
ICronExpressionSecondBuilder |
Remarks
В CRON-выражении 'S1-S2', где S1 и S2 - соответственно начало secondFrom и конец secondTo диапазона секунд. Если значение secondFrom равно 10, а значение secondTo равно 12, то событие должно происходить на 10-й, 11-й и 12-й секундах каждой минуты.
EachOfSet(Int32[])
Каждую секунду из указанного списка.
Declaration
ICronExpressionSecondBuilder EachOfSet(params int[] seconds)
Parameters
Type | Name | Description |
---|---|---|
System.Int32[] | seconds | Список секунд (каждая от 0 до 59). |
Returns
Type | Description |
---|---|
ICronExpressionSecondBuilder |
Remarks
В CRON-выражении 'S1,S2,S3,...,Sn', где S1, S2, S3, ..., Sn - секунды списка seconds. Если значение
seconds представлено массивом new[] { 10, 11, 12 }
, то событие должно происходить на 10-й, 11-й
и 12-й секундах каждой минуты.
Every()
Каждую секунду.
Declaration
ICronExpressionSecondBuilder Every()
Returns
Type | Description |
---|---|
ICronExpressionSecondBuilder |
Remarks
В CRON-выражении '*'.