The Assembly Dependency Diagram feature was exactly what we needed, but it was painful to get a diagram, and there does not appear to be a way to save it. Is the source for this feature available? Specifically:
- After creating the diagram, you really need to be able to save and restore it. Maybe a metadata/state file with a new type of extension?
- A filter to prevent .NET assemblies (ie: starting with System.* or Microsoft.*) from being added to the diagram. I had to zoom in and click 20 times in X and Y directions to select just the assemblies I was interested in.
- Instead of selecting all the assemblies you are interested in and then saying create a new diagram, how about a context menu option to hide the assembly you click on.
- Once you have selected a set of assemblies to revise the diagram, it would be nice if it created a new tab, not replace the one and only tab. Then you could sub-select a different set of classes.
- Multiple lines appear to be created between assembly blocks. For instance, Ninject.Extensions.Logging has 6 lines connecting it to Ninject, and NRules has 7 lines connecting to NRules.RuleModel. It clutters the diagram and does not communicate any additional information about what those lines might mean.
- The UI navigation could be improved to have a magnify rectangle that could move around an unreadable rendering of the whole diagram and select that section.
- The hovering over an assembly and see what it depends on is great, but if there were a toggle that would show what depended on it, or use another color to show them, that would be very helpful.