Расширение ЭУ "Календарь" с помощью плагина

Для создания своего источника данных календаря необходимо реализовать интерфейс ICalendarDataPlugin.

  1. Name — название плагина, котороу нужно будет указать в параметрах ЭУ

  2. GetCalendarData — метод получения данных каледаря

  3. UpdateEvent — метод изменения данных события

  4. DeleteEvent — метод удаления события

  5. AddEvent — метод создания нового события

  6. UpdateDayType — метод изменения типа дня

Реализованный класс необходимо зарегистрировать в методе InitializeContainer серверного расширения следующим образом:

containerBuilder.RegisterType<MyCustomCalendarDataPlugin>().As<ICalendarDataPlugin>().SingleInstance();