GetSelectedItems() public static method

public static GetSelectedItems ( ) : IEnumerable
return IEnumerable
Ejemplo n.º 1
0
        private void BeforeQueryStatus(object sender, EventArgs e)
        {
            var button = (OleMenuCommand)sender;
            var item   = ProjectHelpers.GetSelectedItems().FirstOrDefault();

            button.Visible = item.IsConfigFile();
        }
Ejemplo n.º 2
0
        async void Install(object sender, EventArgs e)
        {
            var item = ProjectHelpers.GetSelectedItems().FirstOrDefault();

            if (item == null)
            {
                return;
            }

            var    dir = new DirectoryInfo(item.GetFullPath());
            string installDir;
            var    package = GetPackage(dir.Name, out installDir);

            if (package == null || package.Files == null || !package.Files.Any())
            {
                return;
            }

            string manifestPath = item.ContainingProject.GetConfigFile();

            var settings = new InstallSettings
            {
                InstallDirectory = Path.Combine(item.GetFullPath(), installDir),
                SaveManifest     = VSPackage.Options.SaveManifestFile
            };

            await PackageService.InstallpackageAsync(manifestPath, package, settings);

            if (settings.SaveManifest)
            {
                item.ContainingProject.AddFileToProject(manifestPath, "None");
            }
        }
Ejemplo n.º 3
0
        void BeforeQueryStatus(object sender, EventArgs e)
        {
            var button  = (OleMenuCommand)sender;
            var item    = ProjectHelpers.GetSelectedItems().FirstOrDefault();
            var enabled = item != null && item.IsKind(Constants.vsProjectItemKindPhysicalFolder);

            button.Visible = button.Enabled = enabled;
        }
Ejemplo n.º 4
0
        private async System.Threading.Tasks.Task Restore(object sender, EventArgs e)
        {
            var item = ProjectHelpers.GetSelectedItems().FirstOrDefault();

            if (item == null)
            {
                return;
            }

            await PackageService.RestorePackagesAsync(item.GetFullPath());
        }