| File: Context\UninstallationContext.cs | Web Access |
| Project: src\nuget-client\src\NuGet.Core\NuGet.PackageManagement\NuGet.PackageManagement.csproj (NuGet.PackageManagement) |
// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. namespace NuGet.PackageManagement { public class UninstallationContext { public UninstallationContext(bool removeDependencies = false, bool forceRemove = false) { RemoveDependencies = removeDependencies; ForceRemove = forceRemove; } /// <summary> /// Determines if dependencies should be uninstalled during package uninstall /// </summary> public bool RemoveDependencies { get; private set; } /// <summary> /// Determines if the package should be uninstalled forcefully even if it may break the build /// </summary> public bool ForceRemove { get; private set; } } }