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 IModuleCommunicator and IModuleListener will work for MVC modules. Those interfaces need to be implemented by the Control that displays the module, but that's created for you under the covers with MVC, so you can't add an implementation.
IModuleCommunicator
IModuleListener
Control
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 IModuleCommunicator and IModuleListener instances via reflection (to retrieve the Communicator property on the Skin, since it's internal), and avoid having to implement the interfaces on a Control, 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.
Communicator
Skin
internal
@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 dedicated to the discussion of DNN Platform.
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.