2 implementations of IPlugin
NuGet.Protocol (2)
Plugins\NoOpDisposePlugin.cs (1)
13
public sealed class NoOpDisposePlugin :
IPlugin
Plugins\Plugin.cs (1)
15
public sealed class Plugin :
IPlugin
51 references to IPlugin
NuGet.Credentials (1)
SecurePluginCredentialProvider.cs (1)
165
private void AddOrUpdateLogger(
IPlugin
plugin)
NuGet.Protocol (50)
Plugins\FaultedPluginEventArgs.cs (2)
23
public
IPlugin
Plugin { get; }
32
public FaultedPluginEventArgs(
IPlugin
plugin, Exception exception)
Plugins\IPluginFactory.cs (1)
39
Task<
IPlugin
> GetOrCreateAsync(
Plugins\NoOpDisposePlugin.cs (2)
15
private readonly
IPlugin
_plugin;
72
public NoOpDisposePlugin(
IPlugin
plugin)
Plugins\PluginCreationResult.cs (2)
34
public
IPlugin
Plugin { get; }
50
public PluginCreationResult(
IPlugin
plugin, IPluginMulticlientUtilities utilities, IReadOnlyList<OperationClaim> claims)
Plugins\PluginEventArgs.cs (2)
18
public
IPlugin
Plugin { get; }
25
public PluginEventArgs(
IPlugin
plugin)
Plugins\PluginFactory.cs (11)
28
private readonly ConcurrentDictionary<string, Lazy<Task<
IPlugin
>>> _plugins;
58
_plugins = new ConcurrentDictionary<string, Lazy<Task<
IPlugin
>>>();
77
var
plugin = lazyTask.Value.Result;
115
public virtual async Task<
IPlugin
> GetOrCreateAsync(
151
(path) => new Lazy<Task<
IPlugin
>>(
160
private async Task<
IPlugin
> CreatePluginAsync(
317
public static async Task<
IPlugin
> CreateFromCurrentProcessAsync(
375
private void Dispose(
IPlugin
plugin)
384
Lazy<Task<
IPlugin
>> lazyTask;
390
using (
var
pluginSingleton = lazyTask.Value.Result)
443
private static void SendCloseRequest(
IPlugin
plugin)
Plugins\PluginManager.cs (5)
217
IPlugin
plugin = await _pluginFactory.GetOrCreateAsync(
278
private async Task<Lazy<IPluginMulticlientUtilities>> PerformOneTimePluginInitializationAsync(
IPlugin
plugin, CancellationToken cancellationToken)
329
IPlugin
plugin,
373
if (sender is
IPlugin
plugin)
407
IPlugin
plugin,
Plugins\PluginPackageDownloader.cs (2)
25
private readonly
IPlugin
_plugin;
83
IPlugin
plugin,
Plugins\PluginPackageReader.cs (2)
36
private readonly
IPlugin
_plugin;
50
public PluginPackageReader(
IPlugin
plugin, PackageIdentity packageIdentity, string packageSourceRepository)
Plugins\RequestHandlers\CloseRequestHandler.cs (2)
18
private readonly
IPlugin
_plugin;
27
public CloseRequestHandler(
IPlugin
plugin)
Plugins\RequestHandlers\GetCredentialsRequestHandler.cs (2)
27
private readonly
IPlugin
_plugin;
45
IPlugin
plugin,
Plugins\RequestHandlers\GetServiceIndexRequestHandler.cs (2)
21
private readonly
IPlugin
_plugin;
34
public GetServiceIndexRequestHandler(
IPlugin
plugin)
Plugins\RequestHandlers\MonitorNuGetProcessExitRequestHandler.cs (2)
20
private readonly
IPlugin
_plugin;
30
public MonitorNuGetProcessExitRequestHandler(
IPlugin
plugin)
Providers\DownloadResourcePluginProvider.cs (2)
80
IPlugin
plugin,
100
private static void AddOrUpdateGetServiceIndexRequestHandler(
IPlugin
plugin, SourceRepository source)
RemoteRepositories\PluginFindPackageByIdResource.cs (3)
33
private readonly
IPlugin
_plugin;
52
IPlugin
plugin,
488
private void AddOrUpdateLogger(
IPlugin
plugin, ILogger logger)
RemoteRepositories\PluginFindPackageByIdResourceProvider.cs (2)
80
IPlugin
plugin,
100
private static void AddOrUpdateGetServiceIndexRequestHandler(
IPlugin
plugin, SourceRepository source)
Resources\DownloadResourcePlugin.cs (3)
25
private readonly
IPlugin
_plugin;
42
IPlugin
plugin,
154
private void AddOrUpdateLogger(
IPlugin
plugin, ILogger logger)
Resources\PluginResource.cs (3)
94
private async Task SetPackageSourceCredentialsAsync(
IPlugin
plugin, CancellationToken cancellationToken)
157
public
IPlugin
Plugin { get; }
160
internal GetPluginResult(
IPlugin
plugin, IPluginMulticlientUtilities utilities)