/// <summary> /// Create v3 resource repositories for the specified package source. /// </summary> /// <param name="packageSource">The <see cref="PackageSource"/>.</param> /// <param name="providerVersions">A <see cref="NuGetResourceProviderVersions"/> value indicating which versions of the NuGet resource providers to use.</param> /// <returns>The configured <see cref="SourceRepository"/> instance.</returns> public static SourceRepository CreateResourceRepository(this PackageSource packageSource, NuGetResourceProviderVersions providerVersions = NuGetResourceProviderVersions.Current) { if (packageSource == null) { throw new ArgumentNullException(nameof(packageSource)); } return(packageSource.CreateResourceRepository( providers: CreateResourceProviders(providerVersions) )); }