1 implementation of INuGetResourceProvider
NuGet.Protocol (1)
ResourceProvider.cs (1)
12
public abstract class ResourceProvider :
INuGetResourceProvider
85 references to INuGetResourceProvider
NuGet.CommandLine.XPlat (2)
Commands\Package\Download\PackageDownloadRunner.cs (1)
378
IEnumerable<Lazy<
INuGetResourceProvider
>> providers = Repository.Provider.GetCoreV3();
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (1)
542
IEnumerable<Lazy<
INuGetResourceProvider
>> providers = Repository.Provider.GetCoreV3();
NuGet.Protocol (83)
CachingSourceProvider.cs (2)
19
private readonly List<Lazy<
INuGetResourceProvider
>> _resourceProviders
20
= new List<Lazy<
INuGetResourceProvider
>>();
Extensions\FactoryExtensionsVS.cs (1)
27
public static IEnumerable<Lazy<
INuGetResourceProvider
>> GetVisualStudio(this Repository.ProviderFactory factory)
FactoryExtensionsV3.cs (1)
35
public static IEnumerable<Lazy<
INuGetResourceProvider
>> GetCoreV3(this Repository.ProviderFactory factory)
ProviderComparer.cs (3)
13
internal class ProviderComparer : IComparer<
INuGetResourceProvider
>
22
public int Compare(
INuGetResourceProvider
? providerA,
INuGetResourceProvider
? providerB)
Repository.cs (59)
43
public virtual IEnumerable<Lazy<
INuGetResourceProvider
>> GetCoreV3()
45
yield return new Lazy<
INuGetResourceProvider
>(() => new FeedTypeResourceProvider());
46
yield return new Lazy<
INuGetResourceProvider
>(() => new DependencyInfoResourceV3Provider());
47
yield return new Lazy<
INuGetResourceProvider
>(() => new DownloadResourcePluginProvider());
48
yield return new Lazy<
INuGetResourceProvider
>(() => new DownloadResourceV3Provider());
49
yield return new Lazy<
INuGetResourceProvider
>(() => new MetadataResourceV3Provider());
51
yield return new Lazy<
INuGetResourceProvider
>(() => new RawSearchResourceV3Provider());
53
yield return new Lazy<
INuGetResourceProvider
>(() => new RegistrationResourceV3Provider());
54
yield return new Lazy<
INuGetResourceProvider
>(() => new SymbolPackageUpdateResourceV3Provider());
55
yield return new Lazy<
INuGetResourceProvider
>(() => new ReportAbuseResourceV3Provider());
56
yield return new Lazy<
INuGetResourceProvider
>(() => new ReadmeUriTemplateResourceProvider());
57
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageDetailsUriResourceV3Provider());
58
yield return new Lazy<
INuGetResourceProvider
>(() => new ServiceIndexResourceV3Provider());
59
yield return new Lazy<
INuGetResourceProvider
>(() => new ODataServiceDocumentResourceV2Provider());
60
yield return new Lazy<
INuGetResourceProvider
>(() => new HttpHandlerResourceV3Provider());
61
yield return new Lazy<
INuGetResourceProvider
>(() => new HttpSourceResourceProvider());
62
yield return new Lazy<
INuGetResourceProvider
>(() => new PluginFindPackageByIdResourceProvider());
63
yield return new Lazy<
INuGetResourceProvider
>(() => new HttpFileSystemBasedFindPackageByIdResourceProvider());
64
yield return new Lazy<
INuGetResourceProvider
>(() => new RemoteV3FindPackageByIdResourceProvider());
65
yield return new Lazy<
INuGetResourceProvider
>(() => new RemoteV2FindPackageByIdResourceProvider());
66
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalV3FindPackageByIdResourceProvider());
67
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalV2FindPackageByIdResourceProvider());
68
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageUpdateResourceV2Provider());
69
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageUpdateResourceV3Provider());
70
yield return new Lazy<
INuGetResourceProvider
>(() => new DependencyInfoResourceV2FeedProvider());
71
yield return new Lazy<
INuGetResourceProvider
>(() => new DownloadResourceV2FeedProvider());
72
yield return new Lazy<
INuGetResourceProvider
>(() => new MetadataResourceV2FeedProvider());
73
yield return new Lazy<
INuGetResourceProvider
>(() => new V3FeedListResourceProvider());
74
yield return new Lazy<
INuGetResourceProvider
>(() => new V2FeedListResourceProvider());
75
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalPackageListResourceProvider());
76
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageSearchResourceV2FeedProvider());
77
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageSearchResourceV3Provider());
78
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageMetadataResourceV2FeedProvider());
79
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageMetadataResourceV3Provider());
80
yield return new Lazy<
INuGetResourceProvider
>(() => new AutoCompleteResourceV2FeedProvider());
81
yield return new Lazy<
INuGetResourceProvider
>(() => new AutoCompleteResourceV3Provider());
82
yield return new Lazy<
INuGetResourceProvider
>(() => new PluginResourceProvider());
83
yield return new Lazy<
INuGetResourceProvider
>(() => new RepositorySignatureResourceProvider());
84
yield return new Lazy<
INuGetResourceProvider
>(() => new VulnerabilityInfoResourceV3Provider());
85
yield return new Lazy<
INuGetResourceProvider
>(() => new OwnerDetailsUriResourceV3Provider());
88
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourceUnzippedProvider());
89
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourceV2Provider());
90
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourceV3Provider());
91
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourcePackagesConfigProvider());
92
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalAutoCompleteResourceProvider());
93
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalDependencyInfoResourceProvider());
94
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalDownloadResourceProvider());
95
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalMetadataResourceProvider());
96
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalPackageMetadataResourceProvider());
97
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalPackageSearchResourceProvider());
105
public static ISourceRepositoryProvider CreateProvider(IEnumerable<
INuGetResourceProvider
> resourceProviders)
120
public static ISourceRepositoryProvider CreateProvider(IEnumerable<
INuGetResourceProvider
> resourceProviders, string? rootPath)
133
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, string sourceUrl)
142
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, string sourceUrl, FeedType type)
150
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, PackageSource source)
158
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, PackageSource source, FeedType type)
173
private static IEnumerable<Lazy<
INuGetResourceProvider
>> CreateLazy(IEnumerable<
INuGetResourceProvider
> providers)
175
return providers.Select(e => new Lazy<
INuGetResourceProvider
>(() => e));
ResourceProvider.cs (1)
88
/// <inheritdoc cref="
INuGetResourceProvider
.TryCreate(SourceRepository, CancellationToken)"/>
SourceRepository.cs (13)
20
private readonly Dictionary<Type, IReadOnlyList<
INuGetResourceProvider
>> _providerCache = new(ProviderCacheTypes);
33
public SourceRepository(PackageSource source, IEnumerable<
INuGetResourceProvider
> providers)
34
: this(source, providers.Select(p => new Lazy<
INuGetResourceProvider
>(() => p)))
43
public SourceRepository(PackageSource source, IEnumerable<Lazy<
INuGetResourceProvider
>> providers)
56
IEnumerable<Lazy<
INuGetResourceProvider
>> providers,
153
if (_providerCache.TryGetValue(resourceType, out IReadOnlyList<
INuGetResourceProvider
>? possible)
158
var
provider = possible[i];
175
private static Dictionary<Type, IReadOnlyList<
INuGetResourceProvider
>> Init(IEnumerable<Lazy<
INuGetResourceProvider
>> providers)
177
var cache = new Dictionary<Type, IReadOnlyList<
INuGetResourceProvider
>>(ProviderCacheTypes);
187
private static IReadOnlyList<
INuGetResourceProvider
>
188
Sort(IEnumerable<Lazy<
INuGetResourceProvider
>> group)
190
var items = new List<
INuGetResourceProvider
>(group.Count());
SourceRepositoryProvider.cs (3)
17
private IEnumerable<Lazy<
INuGetResourceProvider
>> _resourceProviders;
21
public SourceRepositoryProvider(ISettings settings, IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders)
29
public SourceRepositoryProvider(IPackageSourceProvider packageSourceProvider, IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders)