public override void Shutdown()
                    {
                        base.Shutdown();

                        SolutionCrawlerLogger.LogIncrementalAnalyzerProcessorStatistics(Processor._registration.CorrelationId, Processor.CurrentSolution, Processor._logAggregator, Analyzers);

                        _workItemQueue.Dispose();

                        _projectCache?.Dispose();
                        _projectCache = null;
                    }
Beispiel #2
0
                    public override void Shutdown()
                    {
                        base.Shutdown();

                        SolutionCrawlerLogger.LogIncrementalAnalyzerProcessorStatistics(this.Processor._registration.CorrelationId, _processingSolution, this.Processor._logAggregator, this.Analyzers);

                        _workItemQueue.Dispose();

                        if (_projectCache != null)
                        {
                            _projectCache.Dispose();
                            _projectCache = null;
                        }
                    }
Beispiel #3
0
 public void Shutdown()
 {
     _workItemQueue.Dispose();
 }