in Source/NuGetGallery.Operations/Tasks/DeletePackageFileTask.cs [8:40]
public override void ExecuteCommand()
{
new BackupPackageFileTask
{
StorageAccount = StorageAccount,
PackageId = PackageId,
PackageVersion = PackageVersion,
PackageHash = PackageHash,
WhatIf = WhatIf
}.ExecuteCommand();
var blobClient = CreateBlobClient();
var packagesBlobContainer = Util.GetPackagesBlobContainer(blobClient);
var packageFileBlob = Util.GetPackageFileBlob(
packagesBlobContainer,
PackageId,
PackageVersion);
var fileName = Util.GetPackageFileName(
PackageId,
PackageVersion);
if (packageFileBlob.Exists())
{
Log.Info("Deleting package file '{0}'.", fileName);
if (!WhatIf)
{
packageFileBlob.DeleteIfExists();
}
}
else
{
Log.Warn("Package file does not exist '{0}'.", fileName);
}
}