Ferenc Vizkeleti
Ferenc Vizkeleti
Make the tool more accessible to people who did not use code dependency control tools before.
At the moment, with Allowed/VisibleMembers you can define the surface of only a single namespace. (The To namespace can not be a subtree.) Eg. ``` ``` It should be allowed...
Create perf tests with [BecnhmarkDotNet](http://benchmarkdotnet.org/) that we can use to detect performance degradation when implementing new features. Questions: * What should be the subject of the benchmarks? * A real-life...
Calculate a metric that shows the effectiveness of the current dependency config. `DepConfigEffectiveness = (# of actual type-level dependencies in code) / (# of all allowed type-level dependencies)` The extreme...
At the moment only a debug build of NsDepCop emits trace messages (to the debug output). So there's no way to get trace info about a reported problem. It should...
Make it possible to disallow selected types of a namespace. Example use case: to prevent developers using the `Assert` type of Xunit and use `FluentAssertions` instead. I can think of...
Currently, a config.nsdepcop file must be present in each project folder where you want to use NsDepCop. Let's remove this requirement and instead have NsDepCop look for a solution-level config...
At the moment, the analyzer's logic is unit tested only by calling the DependencyAnalyzer class (see the NsDepCop.SourceTests project). We should also write unit tests for the **NsDepCopAnalyzer** class. Here's...