1 type derived from NuGetProjectAction
NuGet.PackageManagement (1)
BuildIntegration\BuildIntegratedProjectAction.cs (1)
16public class BuildIntegratedProjectAction : NuGetProjectAction
3 instantiations of NuGetProjectAction
NuGet.PackageManagement (3)
NuGetProjectAction.cs (3)
65return new NuGetProjectAction(packageIdentity, NuGetProjectActionType.Install, project, sourceRepository); 70return new NuGetProjectAction(packageIdentity, NuGetProjectActionType.Install, project, sourceRepository, versionRange); 75return new NuGetProjectAction(packageIdentity, NuGetProjectActionType.Uninstall, project, null);
95 references to NuGetProjectAction
NuGet.PackageManagement (95)
BuildIntegration\BuildIntegratedProjectAction.cs (5)
38internal IReadOnlyList<(NuGetProjectAction, BuildIntegratedInstallationContext)> ActionAndContextList { get; } 46IReadOnlyList<NuGetProjectAction> originalActions, 99IReadOnlyList<(NuGetProjectAction, BuildIntegratedInstallationContext)> originalActionsAndInstallationContexts, 145public IReadOnlyList<NuGetProjectAction> GetProjectActions() 147var actions = new List<NuGetProjectAction>();
IInstallationCompatibility.cs (1)
39IEnumerable<NuGetProjectAction> nuGetProjectActions,
InstallationCompatibility.cs (1)
42IEnumerable<NuGetProjectAction> nuGetProjectActions,
NuGetPackageManager.cs (73)
485public Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 502public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 560public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 579public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 599public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 619public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 639private async Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 680var tasks = new List<Task<IEnumerable<NuGetProjectAction>>>(maxTasks); 681var nugetActions = new List<NuGetProjectAction>(); 823private async Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesForBuildIntegratedAsync( 842var actions = new List<NuGetProjectAction>(); 847var lowLevelActions = new List<NuGetProjectAction>(); 866lowLevelActions.Add(NuGetProjectAction.CreateInstallProjectAction( 941var lowLevelActions = new List<NuGetProjectAction>(); 952lowLevelActions.Add(NuGetProjectAction.CreateInstallProjectAction(packageIdentity, 998private async Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesForClassicAsync( 1074return Enumerable.Empty<NuGetProjectAction>(); 1094var nuGetProjectActions = new List<NuGetProjectAction>(); 1389private static List<NuGetProjectAction> GetProjectActionsForUpdate( 1401var nuGetProjectActions = new List<NuGetProjectAction>(); 1469nuGetProjectActions.Add(NuGetProjectAction.CreateUninstallProjectAction(newPackageToUninstall, project)); 1483nuGetProjectActions.Add(NuGetProjectAction.CreateInstallProjectAction(newPackageToInstall, sourceDepInfo.Source, project)); 1550public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync(NuGetProject nuGetProject, PackageIdentity packageIdentity, 1556var action = NuGetProjectAction.CreateInstallProjectAction(packageIdentity, primarySourceRepository, nuGetProject); 1714public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 1726public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 1782var action = NuGetProjectAction.CreateInstallProjectAction(packageIdentity, primarySources.First(), nuGetProject, versionRange); 1808var nuGetProjectActions = new List<NuGetProjectAction>(); 1971nuGetProjectActions.Add(NuGetProjectAction.CreateUninstallProjectAction(newPackageToUninstall, nuGetProject)); 1999nuGetProjectActions.Add(NuGetProjectAction.CreateInstallProjectAction(sourceDepInfo, sourceDepInfo.Source, nuGetProject)); 2024nuGetProjectActions.Add(NuGetProjectAction.CreateInstallProjectAction(packageIdentity, sourceRepository, nuGetProject)); 2124public async Task<IEnumerable<NuGetProjectAction>> PreviewProjectsUninstallPackageAsync( 2153var results = new List<NuGetProjectAction>(); 2209IEnumerable<NuGetProjectAction> uninstallActions = await PreviewUninstallPackageInternalAsync(project, packageReference, uninstallationContext, nuGetProjectContext, token); 2217private async Task<IEnumerable<NuGetProjectAction>> PreviewBuildIntegratedNuGetProjectsUninstallPackageInternalAsync( 2228var nugetProjectActionsLookup = new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()); 2241NuGetProjectAction action = NuGetProjectAction.CreateUninstallProjectAction(packageReference.PackageIdentity, buildIntegratedProject); 2242NuGetProjectAction[] actions = new[] { action }; 2267public async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageAsync(NuGetProject nuGetProject, string packageId, 2303/// Gives the preview as a list of <see cref="NuGetProjectAction" /> that will be performed to uninstall 2308public async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageAsync(NuGetProject nuGetProject, PackageIdentity packageIdentity, 2343private async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageInternalAsync(NuGetProject nuGetProject, Packaging.PackageReference packageReference, 2353var action = NuGetProjectAction.CreateUninstallProjectAction(packageReference.PackageIdentity, nuGetProject); 2387package => NuGetProjectAction.CreateUninstallProjectAction(package, nuGetProject)); 2410IEnumerable<NuGetProjectAction> nuGetProjectActions, 2471IEnumerable<NuGetProjectAction> nuGetProjectActions, 2499IEnumerable<NuGetProjectAction> nuGetProjectActions, 2542var executedNuGetProjectActions = new Stack<NuGetProjectAction>(); 2605foreach (var nuGetProjectAction in actionsList) 2642foreach (var nuGetProjectAction in actionsList) 2829IEnumerable<NuGetProjectAction> nuGetProjectActions, 2856new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()) 2876Dictionary<string, NuGetProjectAction[]> nugetProjectActionsLookup, 2887nugetProjectActionsLookup = new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()); 2948NuGetProjectAction[] nuGetProjectActions; 2957var nugetAction = NuGetProjectAction.CreateInstallProjectAction(packageIdentity, primarySources.First(), buildIntegratedProject, versionRange); 3024foreach (var action in nuGetProjectActions) 3064NuGetProjectAction[] nuGetProjectActions = nugetProjectActionsLookup[buildIntegratedProject.MSBuildProjectPath]; 3084List<(NuGetProjectAction, BuildIntegratedInstallationContext)> projectActionsAndInstallationContexts = new(nuGetProjectActions.Length); 3086foreach (var action in nuGetProjectActions) 3100var firstAction = firstInstallationAndProjectContext.Item1; 3260IEnumerable<NuGetProjectAction> nuGetProjectActions, 3303var ignoreActions = new HashSet<NuGetProjectAction>(); 3306foreach ((var action, _) in projectAction.ActionAndContextList.Reverse()) 3322foreach ((var originalAction, var installationContext) in projectAction.ActionAndContextList.Where(e => !ignoreActions.Contains(e.Item1))) 3399foreach (var action in actions) 3522Stack<NuGetProjectAction> executedNuGetProjectActions, 3535var nuGetProjectAction = executedNuGetProjectActions.Pop();
NuGetProjectAction.cs (3)
63public static NuGetProjectAction CreateInstallProjectAction(PackageIdentity packageIdentity, SourceRepository sourceRepository, NuGetProject project) 68public static NuGetProjectAction CreateInstallProjectAction(PackageIdentity packageIdentity, SourceRepository sourceRepository, NuGetProject project, VersionRange versionRange) 73public static NuGetProjectAction CreateUninstallProjectAction(PackageIdentity packageIdentity, NuGetProject project)
PackagePreFetcher.cs (4)
26IEnumerable<NuGetProjectAction> actions, 60var toDownload = new Queue<NuGetProjectAction>(); 71foreach (var action in actions) 128var action = toDownload.Dequeue();
ResolvedAction.cs (2)
12public ResolvedAction(NuGetProject project, NuGetProjectAction action) 20public NuGetProjectAction Action { get; }
Utility\PackagesConfigLockFileUtility.cs (6)
29List<NuGetProjectAction> actionsList, 225List<NuGetProjectAction> actionsList, 238private static void RemoveUninstalledPackages(PackagesLockFile lockFile, IEnumerable<NuGetProjectAction> actionsList) 241foreach (var toUninstall in actionsList) 260IEnumerable<NuGetProjectAction> actionsList, 264foreach (var toInstall in actionsList)