Для запуска приложения (требуется установленный .NET SDK 8.0):
- Открыть файл .sln в Visual Studio
- Выбрать проект Owen.TestTask.Irbitskiy.Launcher.App в качестве запускаемого проекта
- Запустить процесс сброки и запуска приложения (Ctrl + F5).
В качестве архитектурного решения взят канонический MVVM (Model-View-ViewModel), за вычетом полноценного использования Model-слоя (данные и логика сосредоточены на уровне ViewModel-слоёв). Объекты-действия реализованы на базе классических RelayCommand и AsyncRelayCommand. Некоторые введённые конвертеры не используются, они перенесены из другого проекта. NestedMultiBinding - не самостоятельная разработка, взято из открытых источников.
Реализованы все пункты, за вычетом базовых проверок данных в JSON при чтении файлов проекта уровня бизнес-требований. Без известных ограничений; нет использования необщедоступных библиотек и других зависимостей. ИИ-ассистент при разработке и отладке не использовался.