public StateManager(HostAnalyzerManager analyzerManager)
            {
                _analyzerManager = analyzerManager;

                _hostStates    = new HostStates(this);
                _projectStates = new ProjectStates(this);
            }
            public StateManager(HostAnalyzerManager analyzerManager)
            {
                _analyzerManager = analyzerManager;

                _hostStates = new HostStates(this);
                _projectStates = new ProjectStates(this);
            }
                private DiagnosticAnalyzerMap CreateLanguageSpecificAnalyzerMap(string language, HostStates @this)
                {
                    var analyzersPerReference = _owner.AnalyzerManager.GetHostDiagnosticAnalyzersPerReference(language);

                    var analyzerMap = CreateAnalyzerMap(_owner.AnalyzerManager, language, analyzersPerReference.Values);
                    VerifyDiagnosticStates(analyzerMap.Values);

                    return new DiagnosticAnalyzerMap(_owner.AnalyzerManager, language, analyzerMap);
                }
                private ImmutableDictionary<DiagnosticAnalyzer, StateSet> CreateLanguageSpecificAnalyzerMap(string language, HostStates @this)
                {
                    var analyzersPerReference = _owner.AnalyzerManager.GetHostDiagnosticAnalyzersPerReference(language);

                    var analyzerMap = CreateAnalyzerMap(_owner.AnalyzerManager, language, analyzersPerReference.Values);
                    VerifyDiagnosticStates(analyzerMap.Values);

                    return analyzerMap;
                }
Exemple #5
0
                private DiagnosticAnalyzerMap CreateLanguageSpecificAnalyzerMap(string language, HostStates @this)
                {
                    var analyzersPerReference = _owner.AnalyzerManager.GetHostDiagnosticAnalyzersPerReference(language);

                    var analyzerMap = CreateAnalyzerMap(_owner.AnalyzerManager, language, analyzersPerReference.Values);

                    VerifyDiagnosticStates(analyzerMap.Values);

                    return(new DiagnosticAnalyzerMap(_owner.AnalyzerManager, language, analyzerMap));
                }
Exemple #6
0
                private ImmutableDictionary <DiagnosticAnalyzer, StateSet> CreateLanguageSpecificAnalyzerMap(string language, HostStates @this)
                {
                    var analyzersPerReference = _owner.AnalyzerManager.GetHostDiagnosticAnalyzersPerReference(language);

                    var analyzerMap = CreateAnalyzerMap(language, analyzersPerReference.Values);

                    VerifyDiagnosticStates(analyzerMap.Values);

                    return(analyzerMap);
                }
Exemple #7
0
 Uri[] GetValidHosts() => SortHosts(HostStates.Where(x => (x.Value < 3) && _hostChecker.ValidateHost(x.Key)))
 .Select(x => x.Key)
 .ToArray();