При разработке сборки столкнулся с ситуацией, когда часть функционала надо блокировать, если сборка вызывается не из-под AutoCAD, а из стороннего приложения.
Т.е. для тестирования используется чуть ли не консольное приложение, которое из проверяемой сборки вызывает какие-то формы, работает с БД и т.д. Но любые попытки вызвать часть функционала AutoCAD, естественно, вываливает Exception. Ставить try-catch, как мне кажется, так себе идея.
Можно ли проверить (и если да, то как), обращение к сборке выполняется из-под AutoCAD или нет?