Our DI is entirely in code, we do not have any XML.
Specifically, we use MEF for Dependency Injection. Everything is attribute based.
I agree, that in order to be meaningful the DI analysis should have deep knowledge of the respective DI framework.
NDepend is unlikely to have a single implementation for all. It will probably have a modular implementation with a module per DI framework and ideally an API to allow third parties to develop modules for other DI frameworks. Something like that.
Non trivial, but essential if the call graph feature is to be supported in the future.
Our DI is entirely in code, we do not have any XML.
Specifically, we use MEF for Dependency Injection. Everything is attribute based.
I agree, that in order to be meaningful the DI analysis should have deep knowledge of the respective DI framework.
NDepend is unlikely to have a single implementation for all. It will probably have a modular implementation with a module per DI framework and ideally an API to allow third parties to develop modules for other DI frameworks. Something like that.
Non trivial, but essential if the call graph feature is to be supported in the future.