Esempio n. 1
0
        public void Execute(IMenuCommand command)
        {
            tracer.Info("Uninstall");

            if (package.Value.SelectedNode != null)
            {
                var project = package.Value.DevEnv.SolutionExplorer().SelectedNodes.OfType <IItemNode>().First().OwningProject;

                var nuget     = package.Value.SelectedNode.Node.GetValue <IVsPackageMetadata>(ReferencesGraphSchema.PackageProperty);
                var psCommand = "Uninstall-Package " + nuget.Id + " -ProjectName " + project.DisplayName;
                tracer.Info("Uninstalling package " + nuget.Id);

                console.Show();
                console.Execute(psCommand);
            }
        }
Esempio n. 2
0
        public void Execute(IMenuCommand command)
        {
            tracer.Info("Update");

            if (package.Value.SelectedNode != null)
            {
                var project = package.Value.DevEnv.SolutionExplorer().SelectedNodes.OfType <IItemNode>().First().OwningProject;

                // TODO:  doesn't work
                // package.Value.SelectedNode.Node.SetValue<string>(DgmlNodeProperties.Icon, GraphIcons.PackageUpdate);
                var nuget     = package.Value.SelectedNode.Node.GetValue <IVsPackageMetadata>(ReferencesGraphSchema.PackageProperty);
                var psCommand = "Update-Package " + nuget.Id + " -ProjectName " + project.DisplayName;
                tracer.Info("Updating package " + nuget.Id);

                console.Show();
                console.Execute(psCommand);
            }
        }