CompositeWPF/Prism EventAggregation Exception

|  Posted: March 4, 2010  |  Categories: General Technical

Just a small reminded for myself. When you are using Publish/Subscribe EventAggregation mechanism provided by PRISM along with Unity to resolve types. It’s important to specify the Action method on subscribe to be public.


TextChangedEvent evt = eventAggregator.GetEvent<TextChangedEvent>();



public void OnSubscibeForNewText(string payload)

If it’s not public, Unity will have issues resolving the type and you’ll see an exception as shown below

Attempt by method ‘Microsoft.Practices.Composite.Events.DelegateReference.TryGetDelegate()’ to access method ‘ModuleA.ViewModel.ModuleAView2VM.OnSubscibeForNewText(System.String)’ failed.

Author: Saravana Kumar

Saravana Kumar is the Founder and CEO of BizTalk360 | Serverless360 | Atomic Scope | Document360. Founder of multiple B2B products that solve the pain point of enterprise customers. Entrepreneur, Investor, and Technical enthusiast. Passionate about running and scaling a company in a profitable way with calculated risks.

Back to Top