private async Task <LintingResult> Lint(bool callSync, params FileInfo[] files) { // The ng lint runner doesn't need the files list, does need tslint.json ServerPostData postData = CreatePostData(files); string output = _settings.UseProjectNGLint ? await _localNgLintRunner.Run(Name, postData, callSync) : await Server.CallServer(Name, postData, callSync); if (!string.IsNullOrEmpty(output)) { ParseErrors(output); } return(_result); }
public async Task <LintingResult> Lint(bool callSync, params string[] files) { _result = new LintingResult(files); if (!_settings.TSLintEnable || !files.Any()) { return(_result); } ServerPostData postData = CreatePostData(files); string output = _settings.UseProjectNGLint ? await _localNgLintRunner.Run(Name, postData, callSync) : await Server.CallServer(Name, postData, callSync, _log); if (!string.IsNullOrEmpty(output)) { ParseErrors(output, isCalledFromBuild: callSync); } return(_result); }