public void AnalyzeQueuedEntries(CancellationToken cancel)
        {
            if (cancel.IsCancellationRequested)
            {
                return;
            }
            var ddg = new DDG();

            ddg.Analyze(Queue, cancel, _reportQueueSize, _reportQueueInterval);
            foreach (var entry in ddg.AnalyzedEntries)
            {
                entry.RaiseOnNewAnalysis();
            }
        }
Ejemplo n.º 2
0
        public void AnalyzeQueuedEntries(CancellationToken cancel)
        {
            if (cancel.IsCancellationRequested)
            {
                return;
            }

            if (_builtinModule == null)
            {
                Debug.Fail("Used analyzer without reloading modules");
                ReloadModulesAsync(cancel).WaitAndUnwrapExceptions();
            }

            var ddg = new DDG();

            ddg.Analyze(Queue, cancel, _reportQueueSize, _reportQueueInterval);
            foreach (ProjectEntry entry in ddg.AnalyzedEntries)
            {
                entry.SetCompleteAnalysis();
            }
        }