Skip to content

RevitFiltration: Обновление API - #8

Merged
dosymep merged 5 commits into
mainfrom
vlastroG/api-refactoring
Jun 18, 2026
Merged

dosymep merged 5 commits into
mainfrom
vlastroG/api-refactoring

Conversation

@vlastroG

Copy link
Copy Markdown
Member

Изменения API

  • IOptions → класс Options с новым флагом FilterByType (фильтрация по типоразмерам); старый интерфейс и Build(Document, IOptions) помечены [Obsolete].
  • IDataProvider → класс DataProvider (значения параметров из экземпляров или из своей функции); логика вынесена в отдельные провайдеры.
  • ILogicalFilterProviderFactory.Create получил перегрузки под DataProvider, старые помечены [Obsolete].
  • Добавлено событие FilterContextChanged у ILogicalFilterProvider.
  • ParamModel: связь с RevitParam и локализация имени системного параметра при загрузке контекста из другой языковой версии Revit.
  • Build.cs: Clean не падает на залоченных папках.

Обратная совместимость сохранена через [Obsolete]-перегрузки и адаптеры. Тесты обновлены.

@vlastroG
vlastroG requested a review from dosymep June 17, 2026 12:50
@vlastroG vlastroG self-assigned this Jun 17, 2026
@vlastroG
vlastroG marked this pull request as ready for review June 17, 2026 14:22
@vlastroG vlastroG changed the title RevitFiltration: Обновлены api библиотек RevitFiltration: Обновление API Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants