Я разрабатываю фреймворк для большого приложения Silverlight, управляемого данными, использующего Prism. Я создаю несколько модулей для разных частей приложения, но все модули должны иметь доступ к данным из одного и того же веб-сервиса REST. Поэтому мой первоначальный план состоял в том, чтобы создать отдельный модуль для извлечения данных и использовать EventAggregator, чтобы затем передавать результаты другим модулям, которые подписываются на событие результата. Модуль данных не будет иметь ViewModel, так как нет представления.
Итак, пара вопросов:
1. Является ли способ, который я описал, хорошим способом сделать это - один модуль питает другие?
2. Где в модуле данных можно публиковать события, если нет ViewModel?
Любые советы или рекомендации очень ценятся.