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; }
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(language, analyzersPerReference.Values); VerifyDiagnosticStates(analyzerMap.Values); return(analyzerMap); }
Uri[] GetValidHosts() => SortHosts(HostStates.Where(x => (x.Value < 3) && _hostChecker.ValidateHost(x.Key))) .Select(x => x.Key) .ToArray();