public async Task SendValidationFailedMessageAsync(SymbolPackage symbolPackage, PackageValidationSet validationSet) { if (symbolPackage == null) { throw new ArgumentNullException(nameof(symbolPackage)); } validationSet = validationSet ?? throw new ArgumentNullException(nameof(validationSet)); var galleryPackageUrl = _serviceConfiguration.GalleryPackageUrl(symbolPackage.Id, symbolPackage.Package.NormalizedVersion); var packageSupportUrl = _serviceConfiguration.PackageSupportUrl(symbolPackage.Id, symbolPackage.Package.NormalizedVersion); var symbolPackageValidationFailedMessage = new SymbolPackageValidationFailedMessage( _serviceConfiguration, symbolPackage, validationSet, galleryPackageUrl, packageSupportUrl, _serviceConfiguration.EmailConfiguration.AnnouncementsUrl, _serviceConfiguration.EmailConfiguration.TwitterUrl); _logger.LogInformation( "The validation failed email will be sent for the symbol {SymbolId} {SymbolVersion} and " + "{ValidationSetId}", symbolPackage.Id, symbolPackage.Version, validationSet.ValidationTrackingId); await _messageService.SendMessageAsync(symbolPackageValidationFailedMessage); }
public async Task SendValidationFailedMessageAsync(SymbolPackage symbolPackage, PackageValidationSet validationSet) { if (symbolPackage == null) { throw new ArgumentNullException(nameof(symbolPackage)); } validationSet = validationSet ?? throw new ArgumentNullException(nameof(validationSet)); var galleryPackageUrl = _serviceConfiguration.GalleryPackageUrl(symbolPackage.Id, symbolPackage.Package.NormalizedVersion); var packageSupportUrl = _serviceConfiguration.PackageSupportUrl(symbolPackage.Id, symbolPackage.Package.NormalizedVersion); var symbolPackageValidationFailedMessage = new SymbolPackageValidationFailedMessage( _serviceConfiguration, symbolPackage, validationSet, galleryPackageUrl, packageSupportUrl, _serviceConfiguration.EmailConfiguration.AnnouncementsUrl, _serviceConfiguration.EmailConfiguration.TwitterUrl); await _messageService.SendMessageAsync(symbolPackageValidationFailedMessage); }