Regards,
I am trying to make two modules communicate in MVC but I have not been successful I am using as sender (IModuleCommunicator) and as Recetor (IModuleListener). acontinuacion example of my code.
Sender
Recetor
Thanks for the attention and help provided.
Unfortunately, I don't think <code>IModuleCommunicator</code> and <code>IModuleListener</code> will work for MVC modules. Those interfaces need to be implemented by the <code>Control</code> that displays the module, but that's created for you under the covers with MVC, so you can't add an implementation.
What are you trying to accomplish via Inter-Module Communication? Can you communicate via the URL's query string, instead?
It would be possible to setup your <code>IModuleCommunicator</code> and <code>IModuleListener</code> instances via reflection (to retrieve the <code>Communicator</code> property on the <code>Skin</code>, since it's <code>internal</code>), and avoid having to implement the interfaces on a <code>Control</code>, but that's going to be less performant and more fragile. If you really need IMC, it's probably simpler to setup your own message bus that you can publish and subscribe to.
@lfpardo: I think Brian was suggesting that you create your own communication feature if you really need this in the MVC modules since that's not a built-in feature. There are a lot of examples of how to do that out there. It's not really a DNN-specific thing. :)
http://@lfpardo: I think Brian was suggesting that you create your own communication feature if you really need this in the MVC modules, since that
https://stackoverflow.com...-console-application
These Forums are for the discussion of the open source CMS DNN platform and ecosystem.
For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:
Awesome! Simply post in the forums using the link below and we'll get you started.