BusinessCalendarService - класс

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

Definition

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

Конструкторы

BusinessCalendarServiceИнициализирует новый экземпляр класса BusinessCalendarService

Методы

AddWorkingDaysToDateAsync Возвращает дату рабочего времени путём смещением в рабочих днях относительно заданной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
AddWorkingQuantsToDateAsync Отсчёт рабочего времени от указанной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
CalendarAddWorkingDaysToDateExactAsync Добавляет нужное количество рабочих дней к дате. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetAllCalendarInfosAsync Возвращает список с информацией обо всех календарях в системе.
GetCalendarInfoAsync Возвращает информацию о календаре.
GetDateDiffAsync Рассчитывает рабочее время между датами. Если указан параметр zoneOffset, то dateTimeStart и dateTimeEnd должны быть заданы в UTC.
GetDefaultCalendarInfoAsync Возвращает информацию о календаре по умолчанию.
GetDefaultTimeZoneInfoAsync Возвращает информацию о временной зоне по умолчанию.
GetFirstQuantStartAsync Возвращает начало первого рабочего кванта рабочего дня, полученного смещением относительно заданной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetLastQuantEndAsync Возвращает конец последнего рабочего кванта рабочего дня, полученного смещением относительно заданной даты. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.
GetRoleCalendarInfoAsync Возвращает календарь для роли.
GetRoleTimeZoneInfoAsync Возвращает информацию о временной зоне для роли.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
IsWorkTimeAsync Проверяет, является ли рабочим указанная дата и время в абстрактном времени календаря. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
RebuildCalendarAsync Выполняет перестроение календаря на основании указанных настроек, в т.ч. списка исключений.
RebuildCalendarInternalAsync 
ToStringReturns a string that represents the current object.
(Унаследован от Object)
ValidateCalendarAsync Проверяет календарь на отсутствие пропусков между квантами. Непредвиденные ошибки при выполнении на клиенте возвращаются в объекте ValidationResult, а при выполнении на сервере - выбрасываются в виде исключений.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также