Доброго времени суток!
Мне необходимо создать модульное приложение, в котором:
— у каждого плагина(модуля) есть своя страница настроек (в общих настройках)
— настройки всех плагинов сохраняются в один xml файл
— плагины могут взаимодействовать друг с другом
Нашел хороший пример:
http://www.codeproject.com/Articles/258681/Windows-Forms-Modular-App-using-MEF
Но в данном примере не очень удобно реализовано главное меню.
В данном приложении:
http://exepack.codeplex.com/
http://www.sharp-shooter.ru/2009/02/14/declarative/
меню реализовано удобней с помощью атрибутов.
Как правильно реализовать такое меню в первом примере?
Как реализовать и использовать в других модулях модули для доступа к различным базам данных?
Как сохранять настройки всех модулей в один файл?