public DependencyAnalyzerService() { _resultBuilder = new AnalyzeProjectResultBuilder(); var typeDependencyEnumerator = new Roslyn2TypeDependencyEnumerator(LogTrace); _dependencyAnalyzerFactory = new DependencyAnalyzerFactory(typeDependencyEnumerator, LogTrace); }
public DependencyAnalyzerProvider(IDependencyAnalyzerFactory dependencyAnalyzerFactory) { _dependencyAnalyzerFactory = dependencyAnalyzerFactory ?? throw new ArgumentNullException(nameof(dependencyAnalyzerFactory)); _projectFileToDependencyAnalyzerMap = new ConcurrentDictionary <string, IDependencyAnalyzer>(); }