public async Task <PackageValidationResult> ValidateAfterGeneratePackageAsync( Package package, PackageArchiveReader nuGetPackage, User owner, User currentUser, bool isNewPackageRegistration) { var result = await ValidateSignatureFilePresenceAsync( package.PackageRegistration, nuGetPackage, owner, currentUser); if (result != null) { return(result); } if (isNewPackageRegistration && _typosquattingService.IsUploadedPackageIdTyposquatting(package.Id, owner, out List <string> typosquattingCheckCollisionIds)) { return(PackageValidationResult.Invalid(string.Format(Strings.TyposquattingCheckFails, string.Join(",", typosquattingCheckCollisionIds)))); } return(PackageValidationResult.Accepted()); }
public async Task <PackageValidationResult> ValidateAfterGeneratePackageAsync( Package package, PackageArchiveReader nuGetPackage, User owner, User currentUser) { var result = await ValidateSignatureFilePresenceAsync( package.PackageRegistration, nuGetPackage, owner, currentUser); if (result != null) { return(result); } return(PackageValidationResult.Accepted()); }