public JavaScriptAnalyzer(IEslintBridgeClientFactory eslintBridgeClientFactory, IEslintBridgeProcess eslintBridgeProcess, IJavaScriptRuleKeyMapper keyMapper, IJavaScriptRuleDefinitionsProvider ruleDefinitionsProvider, IActiveJavaScriptRulesProvider activeRulesProvider, ITelemetryManager telemetryManager, IAnalysisStatusNotifier analysisStatusNotifier, IActiveSolutionTracker activeSolutionTracker, IAnalysisConfigMonitor analysisConfigMonitor, ILogger logger) : this(eslintBridgeClientFactory, eslintBridgeProcess, activeRulesProvider, new EslintBridgeIssueConverter(keyMapper.GetSonarRuleKey, ruleDefinitionsProvider.GetDefinitions), telemetryManager, analysisStatusNotifier, activeSolutionTracker, analysisConfigMonitor, logger) { }
public ActiveJavaScriptRulesProvider(IJavaScriptRuleDefinitionsProvider jsRuleDefinitions, IUserSettingsProvider userSettingsProvider) { this.jsRuleDefinitions = jsRuleDefinitions; this.userSettingsProvider = userSettingsProvider; }