MEFアプリケーションをリンクするために、ここにあるイベント アグリゲーターを使用しています。実際にデータを必要とするモジュールにデータを配布するのに最適です。
私はリアクティブ拡張機能の使用にもっと慣れてきており、次のことをしようとしています:
eventSubscription = MainApp.Events.GetEvent<UDPMessageIn>()
.BufferWithTime(TimeSpan.FromSeconds(1))
.Subscribe(x =>
{
// do something here...
});
ただし、イベント アグリゲーターは、以下の Publish メソッドでハングしているように見えます。
((ISubject<TEvent>)subject).OnNext(sampleEvent);
system.reactive またはアグリゲーターの設計について、私が完全に理解していない何かがあると推測しています。誰かアイデアはありますか?