Я пишу .NET3.5, приложение WPF с использованием библиотеки составных приложений. Приложение разделено на несколько модулей.
В модуле инфраструктуры я определил объект NetworkNode. Сетевой модуль управляет коллекцией сетевых узлов и использует XmlSerializer для хранения / загрузки этой коллекции. Пока все работает.
Но у меня есть другие модули, например, NodeModule. Если в сетевом модуле выбран NetworkNode, событие публикуется в других модулях с помощью EventAggregator. Эти модули могут прикреплять различную информацию к сетевому узлу, используя прикрепленные свойства.
Проблема в том, что NetworkModule не знает о других модулях, поэтому эти свойства не сериализуются. Можно как-то перечислить и сериализовать все свойства, прикрепленные к объекту? Или мне нужно изменить концепцию и использовать что-то еще, кроме прикрепленных свойств?
Привет