15 references to GCAction
dotnet (15)
Commands\Workload\Install\WorkloadGarbageCollector.cs (15)
48private Dictionary<string, GCAction> _workloadSets = []; 49private readonly Dictionary<(ManifestId id, ManifestVersion version, SdkFeatureBand featureBand), GCAction> _manifests = []; 59WorkloadSetsToKeep.AddRange(_workloadSets.Where(kvp => kvp.Value != GCAction.Collect).Select(kvp => kvp.Key)); 60ManifestsToKeep.AddRange(_manifests.Where(kvp => kvp.Value != GCAction.Collect).Select(kvp => kvp.Key)); 81_workloadSets = installedWorkloadSets.ToDictionary(kvp => kvp.Key, kvp => kvp.Value.IsBaselineWorkloadSet ? GCAction.KeepWithoutPacks : GCAction.Collect); 90_workloadSets[installState.WorkloadVersion] = GCAction.Keep; 104_workloadSets[latestWorkloadSetVersion] = GCAction.Keep; 113_workloadSets[workloadSetVersion] = GCAction.Keep; 131List<(IWorkloadResolver, string workloadSet, GCAction gcAction)> resolvers = [(GetResolver(), "<none>", GCAction.Keep)]; 138if (gcAction != GCAction.Collect) 151GCAction existingAction; 154existingAction = GCAction.Collect; 168if (gcAction == GCAction.Keep)