Я создаю ряд надстроек для Revit Structure API. Каждый инструмент должен иметь класс, который реализует интерфейс IExternalCommand.
В последней версии Revit для работы вашего инструмента необходимо иметь два атрибута в классе, который реализует этот интерфейс:
[Регенерация (RegenerationOption.Manual)]
[Транзакция (TransactionMode.Automatic)]
Значения в скобках могут меняться, но там должно быть что-то. Часто я забываю надеть атрибуты, затем, когда дело доходит до времени выполнения, происходит сбой. Есть ли способ в Visual Studio 2010 добавить предупреждение компилятора или ошибку, говорящую, что если ваш класс реализует этот интерфейс, он должен иметь эти 2 атрибута? У меня есть резарпер, если это поможет.
Кто-нибудь может указать мне правильное направление?