Ejemplo n.º 1
0
        public async Task SendValidationFailedMessageAsync(Package package, PackageValidationSet validationSet)
        {
            package       = package ?? throw new ArgumentNullException(nameof(package));
            validationSet = validationSet ?? throw new ArgumentNullException(nameof(validationSet));

            var galleryPackageUrl = _serviceConfiguration.GalleryPackageUrl(package.PackageRegistration.Id, package.NormalizedVersion);
            var packageSupportUrl = _serviceConfiguration.PackageSupportUrl(package.PackageRegistration.Id, package.NormalizedVersion);

            var packageValidationFailedMessage = new PackageValidationFailedMessage(
                _serviceConfiguration,
                package,
                validationSet,
                galleryPackageUrl,
                packageSupportUrl,
                _serviceConfiguration.EmailConfiguration.AnnouncementsUrl,
                _serviceConfiguration.EmailConfiguration.TwitterUrl);

            _logger.LogInformation(
                "The validation failed email will be sent for the package {PackageId} {PackageVersion} and " +
                "{ValidationSetId}",
                package.Id,
                package.NormalizedVersion,
                validationSet.ValidationTrackingId);
            await _messageService.SendMessageAsync(packageValidationFailedMessage);
        }
Ejemplo n.º 2
0
        public async Task SendValidationFailedMessageAsync(Package package, PackageValidationSet validationSet)
        {
            package       = package ?? throw new ArgumentNullException(nameof(package));
            validationSet = validationSet ?? throw new ArgumentNullException(nameof(validationSet));

            var galleryPackageUrl = _serviceConfiguration.GalleryPackageUrl(package.PackageRegistration.Id, package.NormalizedVersion);
            var packageSupportUrl = _serviceConfiguration.PackageSupportUrl(package.PackageRegistration.Id, package.NormalizedVersion);

            var packageValidationFailedMessage = new PackageValidationFailedMessage(
                _serviceConfiguration,
                package,
                validationSet,
                galleryPackageUrl,
                packageSupportUrl,
                _serviceConfiguration.EmailConfiguration.AnnouncementsUrl,
                _serviceConfiguration.EmailConfiguration.TwitterUrl);

            await _messageService.SendMessageAsync(packageValidationFailedMessage);
        }