Мне пришлось спроектировать и реализовать собственное событие публикации по подписке, чтобы удовлетворить требованиям динамического дизайна пользовательского интерфейса Winform. Есть ли какая-нибудь библиотека .Net, поддерживающая pub / sub, которую я могу сравнить и улучшить?





Почему бы не начать с этого шаблон публикации / подписки на основе списка (используя WCF) в MSDN?
На самом деле я пошел еще дальше. Например, вы можете создать SystemEvent и опубликовать его в теме с именем «Application.UI.TreeInstance. [InstanceName] .Node.Clicked» и если вы зарегистрируетесь для чего-нибудь вроде «Application.'или' Aplication.UI.» или «Application.UI». TreeInstance. [InstanceName] .Node. * 'Или полную тему, вы получите вызов своего делегата через многоадресную рассылку и получите событие. SystemEvent вы можете определить по своему усмотрению; у него есть ValueNamePairCollection и открытый интерфейс для получения данных по вашему усмотрению. Вы можете зарегистрироваться для синхронной и асинхронной обработки, а также для отмены регистрации вне курса. Мои элементы пользовательского интерфейса теперь обрабатывают события, которые им важны, не зная, кто их публикует. Если у сообщества есть интерес к подобным вещам, я мог бы упаковать код и сделать его доступным, чтобы мы все могли делиться и улучшать. Я тщательно протестировал его и работает на 100%. Также я написал некоторый графический интерфейс для мониторинга, который позволяет в реальном времени видеть, что происходит с публикациями и подписками, а также с регистрациями и отменами регистрации.
Я был бы заинтересован в этом!