1 implementation of IPluginMulticlientUtilities
NuGet.Protocol (1)
Plugins\PluginMulticlientUtilities.cs (1)
16public sealed class PluginMulticlientUtilities : IPluginMulticlientUtilities
13 references to IPluginMulticlientUtilities
NuGet.Protocol (13)
Plugins\PluginCreationResult.cs (2)
39public IPluginMulticlientUtilities PluginMulticlientUtilities { get; } 50public PluginCreationResult(IPlugin plugin, IPluginMulticlientUtilities utilities, IReadOnlyList<OperationClaim> claims)
Plugins\PluginManager.cs (5)
37private ConcurrentDictionary<string, Lazy<IPluginMulticlientUtilities>> _pluginUtilities; 278private async Task<Lazy<IPluginMulticlientUtilities>> PerformOneTimePluginInitializationAsync(IPlugin plugin, CancellationToken cancellationToken) 282path => new Lazy<IPluginMulticlientUtilities>( 324_pluginUtilities = new ConcurrentDictionary<string, Lazy<IPluginMulticlientUtilities>>( 377_pluginUtilities.TryRemove(plugin.Id, out Lazy<IPluginMulticlientUtilities> utilities);
RemoteRepositories\PluginFindPackageByIdResource.cs (2)
34private readonly IPluginMulticlientUtilities _utilities; 53IPluginMulticlientUtilities utilities,
Resources\DownloadResourcePlugin.cs (2)
27private readonly IPluginMulticlientUtilities _utilities; 43IPluginMulticlientUtilities utilities,
Resources\PluginResource.cs (2)
158public IPluginMulticlientUtilities PluginMulticlientUtilities { get; } 160internal GetPluginResult(IPlugin plugin, IPluginMulticlientUtilities utilities)