public PackagePublishController( IPackageIndexingService indexer, IPackageService packages, IPackageDeletionService deletionService, ILogger <PackagePublishController> logger) { _indexer = indexer ?? throw new ArgumentNullException(nameof(indexer)); _packages = packages ?? throw new ArgumentNullException(nameof(packages)); _deleteService = deletionService ?? throw new ArgumentNullException(nameof(deletionService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MirrorService( IPackageService localPackages, IMirrorNuGetClient upstreamClient, IPackageIndexingService indexer, ILogger <MirrorService> logger) { _localPackages = localPackages ?? throw new ArgumentNullException(nameof(localPackages)); _upstreamClient = upstreamClient ?? throw new ArgumentNullException(nameof(upstreamClient)); _indexer = indexer ?? throw new ArgumentNullException(nameof(indexer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MirrorService( IPackageService localPackages, IEnumerable <IUpstreamNuGetSource> upstreamSources, IPackageIndexingService indexer, ILogger <MirrorService> logger) { _localPackages = localPackages ?? throw new ArgumentNullException(nameof(localPackages)); _upstreamSources = upstreamSources ?? Array.Empty <IUpstreamNuGetSource>(); _indexer = indexer ?? throw new ArgumentNullException(nameof(indexer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PackageService( IPackageDatabase db, IUpstreamClient upstream, IPackageIndexingService indexer, ILogger <PackageService> logger) { _db = db ?? throw new ArgumentNullException(nameof(db)); _upstream = upstream ?? throw new ArgumentNullException(nameof(upstream)); _indexer = indexer ?? throw new ArgumentNullException(nameof(indexer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public static MirrorService Create( IPackageService localPackages, NuGetClient client, IPackageIndexingService indexer, ILogger <MirrorService> logger) { return(new MirrorService( localPackages, new MirrorV3Client(client), indexer, logger)); }
public MirrorService( IPackageService localPackages, IPackageMetadataService upstreamFeed, IPackageDownloader downloader, IPackageIndexingService indexer, ILogger <MirrorService> logger) { _localPackages = localPackages ?? throw new ArgumentNullException(nameof(localPackages)); _upstreamFeed = upstreamFeed ?? throw new ArgumentNullException(nameof(upstreamFeed)); _downloader = downloader ?? throw new ArgumentNullException(nameof(downloader)); _indexer = indexer ?? throw new ArgumentNullException(nameof(indexer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MirrorService( IPackageService localPackages, IPackageContentService upstreamContent, IPackageMetadataService upstreamMetadata, IPackageIndexingService indexer, ILogger <MirrorService> logger) { _localPackages = localPackages ?? throw new ArgumentNullException(nameof(localPackages)); _upstreamContent = upstreamContent ?? throw new ArgumentNullException(nameof(upstreamContent)); _upstreamMetadata = upstreamMetadata ?? throw new ArgumentNullException(nameof(upstreamMetadata)); _indexer = indexer ?? throw new ArgumentNullException(nameof(indexer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PackagePublishController( IAuthenticationService authentication, IPackageIndexingService indexer, IPackageService packages, IPackageDeletionService deletionService, IOptionsSnapshot <BaGetOptions> options, ILogger <PackagePublishController> logger) { _authentication = authentication ?? throw new ArgumentNullException(nameof(authentication)); _indexer = indexer ?? throw new ArgumentNullException(nameof(indexer)); _packages = packages ?? throw new ArgumentNullException(nameof(packages)); _deleteService = deletionService ?? throw new ArgumentNullException(nameof(deletionService)); _options = options ?? throw new ArgumentNullException(nameof(options)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public static async Task Run( [ServiceBusTrigger("index", Connection = "ServiceBusConnectionString")] byte[] packageUrl, [Inject] IPackageDownloader downloader, [Inject] IPackageIndexingService indexer, ILogger log, CancellationToken cancellationToken) { var packageUri = new Uri(Encoding.Unicode.GetString(packageUrl)); using (var packageStream = await downloader.DownloadOrNullAsync(packageUri, cancellationToken)) { if (packageStream == null) { log.LogError("Could not find package at url {PackageUrl}", packageUri); return; } await indexer.IndexAsync(packageStream, cancellationToken); } }