Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }