805 B
805 B
Error handling
Загрузчик использует MessageBox и finally для восстановления FILEDIA/CMDECHO (OrthoLoader/Loader.cs:62-100). Команды содержат многочисленные try/catch, включая пустые catch при получении drawing id (OrthoAutoAnnotate/Commands.cs:360-366, 6474-6480). Это повышает риск silent failure и неполного результата.
Классы риска: WRONG_ANNOTATION, DUPLICATE_ANNOTATION, UI_FREEZE в batch, RESOURCE_LEAK при открытии нескольких drawings, SILENT_FAILURE из пустых catch, частичная запись DWG/связей. Нужны structured error/result, cancellation, progress и тесты исключений.