Менеджер (из пространства имен Ultima.Client) предназначен для работы с календарем и планировщиком.
Интерфейс менеджера 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.