public async Task CleanUpAsync(INuGetValidationRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var validatorStatus = await _validatorStateService.GetStatusAsync(request); if (validatorStatus.NupkgUrl == null) { return; } if (!_configuration.RepositorySigningEnabled) { _logger.LogWarning( "Skipping cleanup of .nupkg for validation ID {ValidationId} ({PackageId} {PackageVersion})", request.ValidationId, request.PackageId, request.PackageVersion); return; } _logger.LogInformation( "Cleaning up the .nupkg URL for validation ID {ValidationId} ({PackageId} {PackageVersion}).", request.ValidationId, request.PackageId, request.PackageVersion); var blob = _blobProvider.GetBlobFromUrl(validatorStatus.NupkgUrl); await blob.DeleteIfExistsAsync(); }
public async Task CleanUpAsync(INuGetValidationRequest request) { var validatorStatus = await _validatorStateService.GetStatusAsync(request); if (validatorStatus.NupkgUrl == null) { return; } _logger.LogInformation( "Cleaning up the .nupkg URL for validation ID {ValidationId} ({PackageId} {PackageVersion}).", request.ValidationId, request.PackageId, request.PackageVersion); var blob = _blobProvider.GetBlobFromUrl(validatorStatus.NupkgUrl); await blob.DeleteIfExistsAsync(); }