Менеджер (из пространства имен Ultima.Client) предназначен для работы с календарем и планировщиком.

DevBookmark_Scripts Интерфейс менеджера ICalendarManager реализует следующие методы:

GetStatuses – возвращает справочник всех статусов календаря в формате: идентификатор и соответствующий ему кортеж название/цвет;

AddStatus(string name, int color) – добавляет новый статус с названием name и цветом color;

RemoveStatus(long id) – удаляет статус с идентификатором id;

GetDayStatuses(DateTime date) – возвращает список статусов (идентификаторов) для даты date;

GetDayStatuses(List<DateTime> dates) – возвращает справочник статусов (идентификаторов) для списка дат dates;

SetDayStatus(DateTime date, long statusId) – устанавливает статус statusId для даты date;

RemoveDayStatus(DateTime date, long statusId) – удаляет статус statusId для даты date.