1 implementation of IPluginProcess
NuGet.Protocol (1)
Plugins\PluginProcess.cs (1)
14public sealed class PluginProcess : IPluginProcess
12 references to IPluginProcess
NuGet.Protocol (12)
Plugins\IPluginProcess.cs (1)
21event EventHandler<IPluginProcess> Exited;
Plugins\Plugin.cs (4)
21private readonly IPluginProcess _process; 83public Plugin(string filePath, IConnection connection, IPluginProcess process, bool isOwnProcess, TimeSpan idleTimeout) 88internal Plugin(string filePath, IConnection connection, IPluginProcess process, bool isOwnProcess, TimeSpan idleTimeout, string? id) 217private void OnExited(object? sender, IPluginProcess pluginProcess)
Plugins\PluginFactory.cs (3)
215EventHandler<IPluginProcess>? onExited = null; 218onExited = (object? eventSender, IPluginProcess exitedProcess) => 438private void OnPluginProcessExited(IPluginProcess pluginProcess, string pluginId)
Plugins\PluginProcess.cs (1)
31public event EventHandler<IPluginProcess>? Exited;
Plugins\StandardOutputReceiver.cs (3)
20private readonly IPluginProcess _process; 28public StandardOutputReceiver(IPluginProcess process) 33internal StandardOutputReceiver(IPluginProcess process, IEnvironmentVariableReader? environmentVariableReader)