Пример #1
0
        AnalyseCsProj(IDependencyAnalyzer dependencyAnalyzer, CsProjParser csProjParser)
        {
            var startTime = DateTime.Now;

            var analyzerMessages = dependencyAnalyzer
                                   .AnalyzeProject(csProjParser.SourceFilePaths, csProjParser.ReferencedAssemblyPaths)
                                   .ToArray();

            var endTime         = DateTime.Now;
            var elapsedTimeSpan = endTime - startTime;

            return(elapsedTimeSpan, analyzerMessages);
        }
Пример #2
0
        private static TimeSpan AnalyseCsProj(IDependencyAnalyzer dependencyAnalyzer, CsProjParser csProjParser)
        {
            var startTime = DateTime.Now;

            var illegalDependencies = dependencyAnalyzer.AnalyzeProject(csProjParser.SourceFilePaths, csProjParser.ReferencedAssemblyPaths).ToList();

            var endTime         = DateTime.Now;
            var elapsedTimeSpan = endTime - startTime;

            Console.WriteLine($"Analysis took: {elapsedTimeSpan:mm\\:ss\\.fff}");

            DumpIllegalDependencies(illegalDependencies);

            return(elapsedTimeSpan);
        }
Пример #3
0
 private void UpdateAnalyzer()
 {
     _dependencyAnalyzer = ConfigState == AnalyzerConfigState.Enabled
         ? _dependencyAnalyzerCreateFunc()
         : null;
 }
Пример #4
0
 public void AddAnalyzer(IDependencyAnalyzer analyzer)
 {
     _composedAnalyzers.Add(analyzer);
 }
Пример #5
0
 private void SetUpFactoryCall(IDependencyAnalyzer analyzer)
 {
     _dependencyAnalyzerFactoryMock
     .Setup(i => i.CreateInProcess(It.IsAny <string>(), _typeDependencyEnumeratorMock.Object))
     .Returns(analyzer);
 }