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;
 }