ProcessPackageAction CreatePackageAction (IPackageManagementSelectedProject selectedProject) { if (selectedProject.IsSelected) { return base.CreateInstallPackageAction (selectedProject); } return CreateUninstallPackageActionForSelectedProject (selectedProject); }
protected override ProcessPackageAction CreatePackageManageAction(IPackageManagementSelectedProject selectedProject) { if (selectedProject.IsSelected) { return CreateUpdatePackageManageActionForSelectedProject(selectedProject); } return null; }
ProcessPackageAction CreateUninstallPackageActionForSelectedProject (IPackageManagementSelectedProject selectedProject) { ProcessPackageAction action = base.CreateUninstallPackageAction (selectedProject); if (IsPackageInstalled (action.Project)) { return action; } return null; }
ProcessPackageAction CreateUninstallPackageManageActionForSelectedProject(IPackageManagementSelectedProject selectedProject) { if (selectedProject.Project.IsPackageInstalled(package)) { return(CreateUninstallPackageAction(selectedProject)); } return(null); }
protected virtual ProcessPackageAction CreatePackageManageAction(IPackageManagementSelectedProject selectedProject) { if (selectedProject.IsSelected) { return(CreateInstallPackageManageActionForSelectedProject(selectedProject)); } return(CreateUninstallPackageManageActionForSelectedProject(selectedProject)); }
protected override ProcessPackageAction CreatePackageManageAction(IPackageManagementSelectedProject selectedProject) { if (selectedProject.IsSelected) { return(CreateUpdatePackageManageActionForSelectedProject(selectedProject)); } return(null); }
IEnumerable <IPackage> GetPackagesRequiringLicenseAcceptance(IPackageManagementSelectedProject selectedProject) { IPackageManagementProject project = selectedProject.Project; project.Logger = logger; IEnumerable <PackageOperation> operations = project.GetInstallPackageOperations(package, project.CreateInstallPackageAction()); return(GetPackagesRequiringLicenseAcceptance(operations)); }
bool CanInstallPackage(IPackageManagementSelectedProject selectedProject) { IEnumerable <IPackage> licensedPackages = GetPackagesRequiringLicenseAcceptance(selectedProject); if (licensedPackages.Any()) { return(packageManagementEvents.OnAcceptLicenses(licensedPackages)); } return(true); }
bool CanInstallPackage(IList <IPackageManagementSelectedProject> projects) { IPackageManagementSelectedProject project = projects.FirstOrDefault(); if (project != null) { return(CanInstallPackage(project)); } return(false); }
ProcessPackageAction CreateUninstallPackageActionForSelectedProject(IPackageManagementSelectedProject selectedProject) { ProcessPackageAction action = base.CreateUninstallPackageAction(selectedProject); if (IsPackageInstalled(action.Project)) { return(action); } return(null); }
protected ProcessPackageAction CreateUninstallPackageAction(IPackageManagementSelectedProject selectedProject) { IPackageManagementProject project = selectedProject.Project; project.Logger = logger; ProcessPackageAction action = project.CreateUninstallPackageAction(); action.Package = package; return(action); }
string GetProjectNameMarkup(IPackageManagementSelectedProject project) { if (project.IsEnabled) { return(project.Name); } string format = "<span foreground='lightgrey'>{0}</span>"; return(MarkupString.Format(format, project.Name)); }
IEnumerable <IPackage> GetPackagesRequiringLicenseAcceptance(IPackageManagementSelectedProject selectedProject) { IPackageManagementProject project = selectedProject.Project; project.Logger = logger; InstallPackageAction installAction = project.CreateInstallPackageAction(); installAction.AllowPrereleaseVersions = parent.IncludePrerelease; IEnumerable <PackageOperation> operations = project.GetInstallPackageOperations(package, installAction); return(GetPackagesRequiringLicenseAcceptance(operations)); }
protected ProcessPackageAction CreateUpdatePackageAction(IPackageManagementSelectedProject selectedProject) { IPackageManagementProject project = selectedProject.Project; project.Logger = logger; ProcessPackageOperationsAction action = project.CreateUpdatePackageAction(); action.AllowPrereleaseVersions = parent.IncludePrerelease; action.Package = package; return(action); }
void GetInstallOperationsForSelectedProjects(IEnumerable <IPackageManagementSelectedProject> projects) { packageOperations = new PackageOperation[0]; IPackageManagementSelectedProject firstSelectedProject = projects.FirstOrDefault(project => project.IsSelected); if (firstSelectedProject != null) { InstallPackageAction installAction = firstSelectedProject.Project.CreateInstallPackageAction(); installAction.AllowPrereleaseVersions = parent.IncludePrerelease; packageOperations = firstSelectedProject.Project.GetInstallPackageOperations(package, installAction); } }
string GetProjectNameMarkup (IPackageManagementSelectedProject project) { if (project.IsEnabled) { return project.Name; } string format = "<span foreground='lightgrey'>{0}</span>"; return MarkupString.Format (format, project.Name); }
void AddProjectToTreeView (IPackageManagementSelectedProject project) { projectsStore.AppendValues (project.IsSelected, GetProjectNameMarkup (project), project); }
void AddProject(IPackageManagementSelectedProject project) { projects.Add(project); }
void AddProjectToTreeView(IPackageManagementSelectedProject project) { projectsStore.AppendValues(project.IsSelected, GetProjectNameMarkup(project), project); }