void menuCommand_BeforeQueryStatus(object sender, System.EventArgs e) { OleMenuCommand menuCommand = sender as OleMenuCommand; files = ProjectHelpers.GetSelectedFilePaths() .Where(f => !JavaScriptLintReporter.NotJsOrMinifiedOrDocumentOrNotExists(f)).ToList(); menuCommand.Enabled = files.Count > 0; }
private void RunJsHint() { LintReporter.Reset(); // TODO: Why? foreach (string file in files) { JavaScriptLintReporter runner = new JavaScriptLintReporter(new JsHintCompiler(), file); runner.RunLinterAsync().DoNotWait("linting " + file); } }