private void BeforeQueryStatus(object sender, params string[] extensions) { OleMenuCommand menuCommand = sender as OleMenuCommand; _files = ProjectHelpers.GetSelectedFilePaths(); menuCommand.Enabled = _files.All(file => extensions.Contains(Path.GetExtension(file))) && _files.Count() > 1; }
private void CheckVisible() { selectedFiles = ProjectHelpers.GetSelectedFilePaths() .Where(p => _sourceExtensions.Contains(Path.GetExtension(p)) && MinificationSaveListener.ShouldMinify(p) && !File.Exists(MinificationSaveListener.GetMinFileName(p)) ); Command.Enabled = selectedFiles.Any(); }
void IsSpriteFile(object sender, System.EventArgs e) { OleMenuCommand button = sender as OleMenuCommand; _sprites = ProjectHelpers.GetSelectedFilePaths() .Where(file => Path.GetExtension(file) == ".sprite"); button.Enabled = _sprites.Count() > 0; }
void BeforeQueryStatus(object sender, System.EventArgs e) { OleMenuCommand button = sender as OleMenuCommand; _files = ProjectHelpers.GetSelectedFilePaths() .Where(file => _supported.Contains(Path.GetExtension(file))); button.Enabled = _files.Count() > 1; }
void BeforeQueryStatus(object sender, System.EventArgs e) { OleMenuCommand button = sender as OleMenuCommand; _selectedPaths = ProjectHelpers.GetSelectedFilePaths() .Where(p => ImageCompressor.IsFileSupported(p)); int items = _selectedPaths.Count(); button.Text = items == 1 ? "Optimize image" : "Optimize images"; button.Enabled = items > 0; }