понедельник, 30 января 2017 г.

Изменения в Lers Framework 3.07 R21

В версии ЛЭРС УЧЁТ R21 произошли изменения в структуре библиотеки Lers Framework. Разработчикам внешних модулей нужно их учесть и пересобрать свои проекты.

Список изменений:

1. Из сборки Lers.System в сборку Lers.Utils были перенесены классы:

  • ArrayUtils
  • AttribUtils
  • EmailUtils
  • EnumExtensions
  • EnumUtils
  • ExceptionExtensions
  • ExceptionUtils
  • FileUtils
  • FormatUtils


Если ваше приложение использовало любой из этих классов, в проект нужно включить ещё одну сборку Lers.Utils.dll. Бинарный файл расположен в папке C:\Program Files\LERS\Common\Core\bin


2. Изменена сигнатура методов ReportManager.GetPreparedReportInfo и ReportManager.GetPreparedReportInfoAsync

Из них был удалён не несущий смысловой нагрузки параметр reportOptions. Если вы используете этот метод в своих модулях, удалите этот параметр. Метод будет функционировать как прежде.

3. Следствие пункта 2. Из класса ReportOptionsObject удалено поле bool GetPreparedReport.

4. Изменена сигнатура методов ReportManager.GeneratePreparedReport и ReportManager.GeneratePreparedReportAsync. Вместо класса ReportOptionsObject они принимают идентификатор отчёта, который нужно получить.

5. Следствие пункта 4. Из класса ReportOptionsObject удалено поле int? PreparedReportId. Идентификатор теперь передаётся в методы напрямую.