Okay we’ll as close to ‘fully’ as one can hope for :-)
I’m fine with the modules dispatching events and the shell app picking those events up. Likewise I have no problem implementing the modules to a common interface to facilitate shell->module communications.
I’m hoping to achieve the following…
1) Modules [swfs] dynamically loaded /unloaded during runtime.
2) My ‘shell’ app won’t know what modules will be loaded at compile time. (Read in from config / rpc / IoC scheme / etc @ runtime).
3) Each modules ‘mediator’ code will reside w/in the module NOT the main app.
Any tips on doing this (i.e. #3)?