public PythonAnalyzer(IServiceManager services) { _services = services; _log = services.GetService <ILogger>(); _dependencyResolver = new DependencyResolver <AnalysisModuleKey, PythonAnalyzerEntry>(); _analysisCompleteEvent.Set(); _analysisRunningEvent.Set(); _progress = new ProgressReporter(services.GetService <IProgressService>()); }
public PythonAnalyzer(IServiceContainer services) { _services = services; _log = services.GetService <ILogger>(); _dependencyResolver = new DependencyResolver <AnalysisModuleKey, PythonAnalyzerEntry>(); _analysisCompleteEvent.Set(); _startNextSession = StartNextSession; _progress = new ProgressReporter(services.GetService <IProgressService>()); }
public PythonAnalyzer(IServiceManager services, string cacheFolderPath = null) { _services = services; _log = services.GetService <ILogger>(); _dependencyResolver = new DependencyResolver <AnalysisModuleKey, PythonAnalyzerEntry>(); _analysisCompleteEvent.Set(); _startNextSession = StartNextSession; _progress = new ProgressReporter(services.GetService <IProgressService>()); _services.AddService(new StubCache(_services, cacheFolderPath)); }