public MirrorService( IPackageService localPackages, NuGetClient 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 static MirrorService Create( IPackageService localPackages, NuGetClient client, IPackageIndexingService indexer, ILogger <MirrorService> logger) { return(new MirrorService( localPackages, new MirrorV3Client(client), indexer, logger)); }
public MirrorV3Client(NuGetClient client) { _client = client ?? throw new ArgumentNullException(nameof(client)); }
public MirrorV3Client(NuGetClient client, ILogger <MirrorV3Client> logger) { _client = client ?? throw new ArgumentNullException(nameof(client)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public V3UpstreamClient(NuGetClient client, ILogger <V3UpstreamClient> logger) { _client = client ?? throw new ArgumentNullException(nameof(client)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }