コード例 #1
0
        public async Task SendPublishedMessageAsync(Package package)
        {
            package = package ?? throw new ArgumentNullException(nameof(package));

            var galleryPackageUrl   = _serviceConfiguration.GalleryPackageUrl(package.PackageRegistration.Id, package.NormalizedVersion);
            var packageSupportUrl   = _serviceConfiguration.PackageSupportUrl(package.PackageRegistration.Id, package.NormalizedVersion);
            var packageAddedMessage = new PackageAddedMessage(
                _serviceConfiguration,
                package,
                galleryPackageUrl,
                packageSupportUrl,
                _serviceConfiguration.EmailConfiguration.EmailSettingsUrl,
                Array.Empty <string>());

            await _messageService.SendMessageAsync(packageAddedMessage);
        }
コード例 #2
0
        public async Task SendPublishedMessageAsync(SymbolPackage symbolPackage)
        {
            if (symbolPackage == null)
            {
                throw new ArgumentNullException(nameof(symbolPackage));
            }

            var galleryPackageUrl         = _serviceConfiguration.GalleryPackageUrl(symbolPackage.Id, symbolPackage.Package.NormalizedVersion);
            var packageSupportUrl         = _serviceConfiguration.PackageSupportUrl(symbolPackage.Id, symbolPackage.Package.NormalizedVersion);
            var symbolPackageAddedMessage = new SymbolPackageAddedMessage(
                _serviceConfiguration,
                symbolPackage,
                galleryPackageUrl,
                packageSupportUrl,
                _serviceConfiguration.EmailConfiguration.EmailSettingsUrl,
                Array.Empty <string>());
            await _messageService.SendMessageAsync(symbolPackageAddedMessage);
        }