Здравствуйте.
Столкнулся со следующей проблемой -- у меня есть открытие чертежа, оно происходит так:
1. Открываем в плагине некую БД.
2. Появляется окно с пользовательским интерфейсом, где можно выбрать чертеж.
3.1. После выбора конкретного чертежа его можно скачать (и сохранить на компьютере в некоторой папке). В данном случае всё отрабатывает корректно. Вызывается некая команда с CommandMethod, из которой уже вызывается в дальнейшем метод открытия и сохранения чертежа.
Но после второго пункта может пойти и другой вариант развития событий:
3.2. Открываем историю чертежа -- тут появится ещё одно окошко, которое будет уже содержать историю изменения чертежа. Когда мы хотим скачать какую-либо из версий, то вылетает исключение eFileError (хотя сохранение пройдёт успешно, ошибку выдаёт именно открытие его в AutoCAD/Civil). Это всё происходит для одного и того же чертежа, так что проблема вряд ли в версии, в которой он сохранен. Но теперь же в цепочке методов, ведущих к открытию чертежа и его сохранению, не будет команды с CommandMethod. Появилось подозрение, что ошибка в этом (хоть это и не однозначно), однако "впихнуть" CommandMethod просто так не получится.
Что можете посоветовать в сложившейся ситуации?