Esempio n. 1
0
        /// <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)
                       ));
        }