IBusinessCalendarService - интерфейс

Интерфейс API бизнес календаря.

Definition

Пространство имён: Tessa.BusinessCalendar
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IBusinessCalendarService

Методы

AddWorkingDaysToDateAsync Возвращает дату рабочего времени путём смещением в рабочих днях относительно заданной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
AddWorkingQuantsToDateAsync Отсчёт рабочего времени от указанной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
CalendarAddWorkingDaysToDateExactAsync Добавляет нужное количество рабочих дней к дате. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
GetAllCalendarInfosAsync Возвращает список с информацией обо всех календарях в системе.
GetCalendarInfoAsync Возвращает информацию о календаре.
GetDateDiffAsync Рассчитывает рабочее время между датами. Если указан параметр zoneOffset, то dateTimeStart и dateTimeEnd должны быть заданы в UTC.
GetDefaultCalendarInfoAsync Возвращает информацию о календаре по умолчанию.
GetDefaultTimeZoneInfoAsync Возвращает информацию о временной зоне по умолчанию.
GetFirstQuantStartAsync Возвращает начало первого рабочего кванта рабочего дня, полученного смещением относительно заданной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
GetLastQuantEndAsync Возвращает конец последнего рабочего кванта рабочего дня, полученного смещением относительно заданной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
GetRoleCalendarInfoAsync Возвращает календарь для роли.
GetRoleTimeZoneInfoAsync Возвращает информацию о временной зоне для роли.
IsWorkTimeAsync Проверяет, является ли рабочим указанная дата и время в абстрактном времени календаря. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
RebuildCalendarAsync Выполняет перестроение календаря на основании указанных настроек, в т.ч. списка исключений.
ValidateCalendarAsync Проверяет календарь на отсутствие пропусков между квантами. Непредвиденные ошибки при выполнении на клиенте возвращаются в объекте ValidationResult, а при выполнении на сервере - выбрасываются в виде исключений.

См. также