Async IPC Event Aggregator (Pt-3)
Let’s evolve our IPC Event Aggregator to include asynchronous calls and bidirectional request/response into our pluggable IPC transports. This new design preserves the weak-reference handlers, remains DI-friendly, and keeps publishers decoupled from subscribers and transport mechanics. Note: This article is for educational purposes only. To recap on the previous blog posts, we’ve first created a Simple Event Aggregator in C# which used in-memory event communications for a single application. Followed by extending it in IPC Event Aggregator in C# (Part-2) to allow for inter-process communication between multiple applications. Also, Part-2 opened the door to extend the IPC transports to be…