private JavaScriptAnalyzer CreateTestSubject( IEslintBridgeProcess eslintBridgeProcess, IEslintBridgeClientFactory eslintBridgeClientFactory = null, IActiveJavaScriptRulesProvider activeRulesProvider = null, IEslintBridgeIssueConverter issueConverter = null, ITelemetryManager telemetryManager = null, IAnalysisStatusNotifier statusNotifier = null, IActiveSolutionTracker activeSolutionTracker = null, IAnalysisConfigMonitor analysisConfigMonitor = null, ILogger logger = null) { issueConverter ??= Mock.Of <IEslintBridgeIssueConverter>(); logger ??= Mock.Of <ILogger>(); telemetryManager ??= Mock.Of <ITelemetryManager>(); statusNotifier ??= Mock.Of <IAnalysisStatusNotifier>(); activeRulesProvider ??= Mock.Of <IActiveJavaScriptRulesProvider>(); activeSolutionTracker ??= Mock.Of <IActiveSolutionTracker>(); analysisConfigMonitor ??= Mock.Of <IAnalysisConfigMonitor>(); return(new JavaScriptAnalyzer(eslintBridgeClientFactory, eslintBridgeProcess, activeRulesProvider, issueConverter, telemetryManager, statusNotifier, activeSolutionTracker, analysisConfigMonitor, logger)); }
private TypeScript.EslintBridgeClient.EslintBridgeClient CreateTestSubject(IEslintBridgeHttpWrapper httpWrapper = null, IAnalysisConfiguration analysisConfiguration = null, IEslintBridgeProcess eslintBridgeProcess = null) { analysisConfiguration ??= Mock.Of <IAnalysisConfiguration>(); eslintBridgeProcess ??= SetupServerProcess().Object; return(new TypeScript.EslintBridgeClient.EslintBridgeClient(AnalyzeEndpoint, eslintBridgeProcess, httpWrapper, analysisConfiguration)); }
internal EslintBridgeClient(string analyzeEndpoint, IEslintBridgeProcess eslintBridgeProcess, IEslintBridgeHttpWrapper httpWrapper, IAnalysisConfiguration analysisConfiguration) { this.analyzeEndpoint = analyzeEndpoint; this.eslintBridgeProcess = eslintBridgeProcess; this.httpWrapper = httpWrapper; this.analysisConfiguration = analysisConfiguration; }
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) { }
internal JavaScriptAnalyzer(IEslintBridgeClientFactory eslintBridgeClientFactory, IEslintBridgeProcess eslintBridgeProcess, IActiveJavaScriptRulesProvider activeRulesProvider, IEslintBridgeIssueConverter issuesConverter, ITelemetryManager telemetryManager, IAnalysisStatusNotifier analysisStatusNotifier, IActiveSolutionTracker activeSolutionTracker, IAnalysisConfigMonitor analysisConfigMonitor, ILogger logger) { this.eslintBridgeClientFactory = eslintBridgeClientFactory; this.eslintBridgeProcess = eslintBridgeProcess; this.activeRulesProvider = activeRulesProvider; this.issuesConverter = issuesConverter; this.telemetryManager = telemetryManager; this.analysisStatusNotifier = analysisStatusNotifier; this.activeSolutionTracker = activeSolutionTracker; this.analysisConfigMonitor = analysisConfigMonitor; this.logger = logger; activeSolutionTracker.ActiveSolutionChanged += ActiveSolutionTracker_ActiveSolutionChanged; analysisConfigMonitor.ConfigChanged += AnalysisConfigMonitor_ConfigChanged; }
internal TypeScriptEslintBridgeClient(IEslintBridgeProcess eslintBridgeProcess, IEslintBridgeHttpWrapper httpWrapper) : base("analyze-ts", eslintBridgeProcess, httpWrapper, new AnalysisConfiguration()) { }
public EslintBridgeClient(string analyzeEndpoint, IEslintBridgeProcess eslintBridgeProcess, ILogger logger) : this(analyzeEndpoint, eslintBridgeProcess, new EslintBridgeHttpWrapper(logger), new AnalysisConfiguration()) { }