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