void menuCommand_BeforeQueryStatus(object sender, EventArgs e) { OleMenuCommand menuCommand = sender as OleMenuCommand; files = new List <string>(ProjectHelpers.GetSelectedItemPaths()); menuCommand.Enabled = files.Count == 2; }
void TypeScript_BeforeQueryStatus(object sender, System.EventArgs e) { OleMenuCommand menuCommand = sender as OleMenuCommand; var items = ProjectHelpers.GetSelectedItemPaths(_dte); if (items.Count() == 1 && (items.ElementAt(0).EndsWith(".cs", StringComparison.OrdinalIgnoreCase) || items.ElementAt(0).EndsWith(".vb", StringComparison.OrdinalIgnoreCase))) { _file = items.ElementAt(0); } menuCommand.Enabled = !string.IsNullOrEmpty(_file) && !File.Exists(_file + ".d.ts"); }
void menuCommand_BeforeQueryStatus(object sender, System.EventArgs e) { OleMenuCommand menuCommand = sender as OleMenuCommand; files = new List <string>(ProjectHelpers.GetSelectedItemPaths()); //if (files.Count == 2) //{ // if (list.Contains(Path.GetExtension(files[0]).ToLowerInvariant())) // { // if (list.Contains(Path.GetExtension(files[1]).ToLowerInvariant())) // { // menuCommand.Enabled = true; // return; // } // } //} menuCommand.Enabled = files.Count == 2; }