コード例 #1
0
        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>());
        }
コード例 #2
0
        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>());
        }
コード例 #3
0
        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));
        }