IBusinessCalendarService.CalendarAddWorkingDaysToDateExactAsync - метод

Добавляет нужное количество рабочих дней к дате. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.

Definition

Пространство имён: Tessa.BusinessCalendar
Сборка: Tessa (в Tessa.dll) Версия: 4.0.5
C#
Task<DateTime> CalendarAddWorkingDaysToDateExactAsync(
	DateTime dateTime,
	int interval,
	Guid calendarCardID,
	TimeSpan? zoneOffset = null,
	CancellationToken cancellationToken = default
)

Параметры

dateTime  DateTime
Дата в абстрактном времени календаря или в UTC, если указан zoneOffset.
interval  Int32
Количество рабочих дней.
calendarCardID  Guid
Идентификатор карточки календаря.
zoneOffset  Nullable<TimeSpan>  (Optional)
Смещение временной зоны.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Task<DateTime>
Дата начала дня в абстрактном времени календаря, в котором есть рабочее время. Дата получается смещением на interval. Если был задан zoneOffset, дата будет возвращена в UTC.

Исключения

ValidationExceptionОшибка при получении данных с сервера, если метод вызван на клиенте.

См. также