35 подписчиков
Неожиданно для себя, нашёл, каким образом отключить показ namespace'ов и классов в потребителе библиотеки. Например, у меня задача написать wrapper для OpenTK. Окей, но мне бы не хотелось, чтобы namespace'ы OpenTK были видимы выше. Это бы внесло ещё большую сложность в наш проект, где сотни зависимостей и тысячи классов, а выбрать нужный, подчас, проблематично.
Так вот, всё очень просто. При подключении зависимости нужно использовать настройку PrivateAssets в PackageReference, написав туда compile. Это скроет классы от потребителя библиотеки. Я тестировал в Rider и у меня работает. Финальный код выглядит следующим образом:
Около минуты
24 мая 2022