Мое приложение использует шаблон MVVM в дизайне пользовательского интерфейса.
При запуске приложения появляется заставка и логика начинает выполняться.Экземпляр класса hearbeat, созданный контейнером IoC, опрашивает каталог подключаемых модулей для поиска библиотек подключаемых модулей на этом этапе.
Если каталог не существует или является пустым, я считаю, что установка повреждена и необходимо переустановить приложение.
На данный момент очень логично (но не оченьMVVM) было бы просто показать пользователю MessageBox с этой информацией и закрыть приложение.
Какое более элегантное решение вы бы порекомендовали?
Единственное, что приходит мне в голову, это всплыть ResourceNotFoundисключение для экземпляра ViewModel заставки и уведомление об использовании через заставку.Это создаст лучший пользовательский опыт?