Show / Hide Table of Contents

Interface ICronExpressionDayOfWeekBuilder

Предоставляет набор методов для определения времени свершения событий в части дня недели.

Namespace:InfinniPlatform.Scheduler
Assembly:InfinniPlatform.Scheduler.Abstractions.dll
Syntax
public interface ICronExpressionDayOfWeekBuilder

Methods

| Improve this Doc View Source

Each(DayOfWeek)

Каждый указанный день недели.

Declaration
ICronExpressionDayOfWeekBuilder Each(DayOfWeek dayOfWeek)
Parameters
Type Name Description
DayOfWeek dayOfWeek

День недели.

Returns
Type Description
ICronExpressionDayOfWeekBuilder
Remarks

В CRON-выражении 'D', где D - день недели dayOfWeek от 1 (воскресенье) до 7 (суббота). Если значение dayOfWeek равно , то событие должно происходить каждую пятницу.

| Improve this Doc View Source

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 равно , а значение interval равно 2, то событие должно происходить во вторник, четверг и субботу.

| Improve this Doc View Source

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 равно , то событие должно происходить в последнюю пятницу месяца.

| Improve this Doc View Source

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 равно , а значение orderNumber равно 1, то событие должно происходить в первую пятницу месяца.

| Improve this Doc View Source

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 равно , а значение dayOfWeekTo равно , то событие должно происходить в понедельник, вторник и среду.

| Improve this Doc View Source

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 }, то событие должно происходить в понедельник, вторник и среду.

| Improve this Doc View Source

Every()

Каждый день недели.

Declaration
ICronExpressionDayOfWeekBuilder Every()
Returns
Type Description
ICronExpressionDayOfWeekBuilder
Remarks

В CRON-выражении '*'.

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.