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)
373
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)
21
private readonly List<Lazy<
INuGetResourceProvider
>> _resourceProviders
22
= 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)
15
internal class ProviderComparer : IComparer<
INuGetResourceProvider
>
24
public int Compare(
INuGetResourceProvider
providerA,
INuGetResourceProvider
providerB)
Repository.cs (59)
45
public virtual IEnumerable<Lazy<
INuGetResourceProvider
>> GetCoreV3()
47
yield return new Lazy<
INuGetResourceProvider
>(() => new FeedTypeResourceProvider());
48
yield return new Lazy<
INuGetResourceProvider
>(() => new DependencyInfoResourceV3Provider());
49
yield return new Lazy<
INuGetResourceProvider
>(() => new DownloadResourcePluginProvider());
50
yield return new Lazy<
INuGetResourceProvider
>(() => new DownloadResourceV3Provider());
51
yield return new Lazy<
INuGetResourceProvider
>(() => new MetadataResourceV3Provider());
53
yield return new Lazy<
INuGetResourceProvider
>(() => new RawSearchResourceV3Provider());
55
yield return new Lazy<
INuGetResourceProvider
>(() => new RegistrationResourceV3Provider());
56
yield return new Lazy<
INuGetResourceProvider
>(() => new SymbolPackageUpdateResourceV3Provider());
57
yield return new Lazy<
INuGetResourceProvider
>(() => new ReportAbuseResourceV3Provider());
58
yield return new Lazy<
INuGetResourceProvider
>(() => new ReadmeUriTemplateResourceProvider());
59
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageDetailsUriResourceV3Provider());
60
yield return new Lazy<
INuGetResourceProvider
>(() => new ServiceIndexResourceV3Provider());
61
yield return new Lazy<
INuGetResourceProvider
>(() => new ODataServiceDocumentResourceV2Provider());
62
yield return new Lazy<
INuGetResourceProvider
>(() => new HttpHandlerResourceV3Provider());
63
yield return new Lazy<
INuGetResourceProvider
>(() => new HttpSourceResourceProvider());
64
yield return new Lazy<
INuGetResourceProvider
>(() => new PluginFindPackageByIdResourceProvider());
65
yield return new Lazy<
INuGetResourceProvider
>(() => new HttpFileSystemBasedFindPackageByIdResourceProvider());
66
yield return new Lazy<
INuGetResourceProvider
>(() => new RemoteV3FindPackageByIdResourceProvider());
67
yield return new Lazy<
INuGetResourceProvider
>(() => new RemoteV2FindPackageByIdResourceProvider());
68
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalV3FindPackageByIdResourceProvider());
69
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalV2FindPackageByIdResourceProvider());
70
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageUpdateResourceV2Provider());
71
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageUpdateResourceV3Provider());
72
yield return new Lazy<
INuGetResourceProvider
>(() => new DependencyInfoResourceV2FeedProvider());
73
yield return new Lazy<
INuGetResourceProvider
>(() => new DownloadResourceV2FeedProvider());
74
yield return new Lazy<
INuGetResourceProvider
>(() => new MetadataResourceV2FeedProvider());
75
yield return new Lazy<
INuGetResourceProvider
>(() => new V3FeedListResourceProvider());
76
yield return new Lazy<
INuGetResourceProvider
>(() => new V2FeedListResourceProvider());
77
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalPackageListResourceProvider());
78
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageSearchResourceV2FeedProvider());
79
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageSearchResourceV3Provider());
80
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageMetadataResourceV2FeedProvider());
81
yield return new Lazy<
INuGetResourceProvider
>(() => new PackageMetadataResourceV3Provider());
82
yield return new Lazy<
INuGetResourceProvider
>(() => new AutoCompleteResourceV2FeedProvider());
83
yield return new Lazy<
INuGetResourceProvider
>(() => new AutoCompleteResourceV3Provider());
84
yield return new Lazy<
INuGetResourceProvider
>(() => new PluginResourceProvider());
85
yield return new Lazy<
INuGetResourceProvider
>(() => new RepositorySignatureResourceProvider());
86
yield return new Lazy<
INuGetResourceProvider
>(() => new VulnerabilityInfoResourceV3Provider());
87
yield return new Lazy<
INuGetResourceProvider
>(() => new OwnerDetailsUriResourceV3Provider());
90
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourceUnzippedProvider());
91
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourceV2Provider());
92
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourceV3Provider());
93
yield return new Lazy<
INuGetResourceProvider
>(() => new FindLocalPackagesResourcePackagesConfigProvider());
94
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalAutoCompleteResourceProvider());
95
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalDependencyInfoResourceProvider());
96
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalDownloadResourceProvider());
97
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalMetadataResourceProvider());
98
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalPackageMetadataResourceProvider());
99
yield return new Lazy<
INuGetResourceProvider
>(() => new LocalPackageSearchResourceProvider());
107
public static ISourceRepositoryProvider CreateProvider(IEnumerable<
INuGetResourceProvider
> resourceProviders)
117
public static ISourceRepositoryProvider CreateProvider(IEnumerable<
INuGetResourceProvider
> resourceProviders, string rootPath)
125
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, string sourceUrl)
134
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, string sourceUrl, FeedType type)
142
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, PackageSource source)
150
public static SourceRepository CreateSource(IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders, PackageSource source, FeedType type)
165
private static IEnumerable<Lazy<
INuGetResourceProvider
>> CreateLazy(IEnumerable<
INuGetResourceProvider
> providers)
167
return providers.Select(e => new Lazy<
INuGetResourceProvider
>(() => e));
ResourceProvider.cs (1)
88
/// <inheritdoc cref="
INuGetResourceProvider
.TryCreate(SourceRepository, CancellationToken)"/>
SourceRepository.cs (13)
22
private readonly Dictionary<Type, IReadOnlyList<
INuGetResourceProvider
>> _providerCache;
35
public SourceRepository(PackageSource source, IEnumerable<
INuGetResourceProvider
> providers)
36
: this(source, providers.Select(p => new Lazy<
INuGetResourceProvider
>(() => p)))
45
public SourceRepository(PackageSource source, IEnumerable<Lazy<
INuGetResourceProvider
>> providers)
58
IEnumerable<Lazy<
INuGetResourceProvider
>> providers,
154
IReadOnlyList<
INuGetResourceProvider
> possible;
160
var
provider = possible[i];
177
private static Dictionary<Type, IReadOnlyList<
INuGetResourceProvider
>> Init(IEnumerable<Lazy<
INuGetResourceProvider
>> providers)
179
var cache = new Dictionary<Type, IReadOnlyList<
INuGetResourceProvider
>>(ProviderCacheTypes);
189
private static IReadOnlyList<
INuGetResourceProvider
>
190
Sort(IEnumerable<Lazy<
INuGetResourceProvider
>> group)
192
var items = new List<
INuGetResourceProvider
>(group.Count());
SourceRepositoryProvider.cs (3)
19
private IEnumerable<Lazy<
INuGetResourceProvider
>> _resourceProviders;
23
public SourceRepositoryProvider(ISettings settings, IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders)
31
public SourceRepositoryProvider(IPackageSourceProvider packageSourceProvider, IEnumerable<Lazy<
INuGetResourceProvider
>> resourceProviders)