public void KillTree() { if (CurrentProcess == null) { throw new InvalidOperationException("No process is available to be killed"); } CurrentProcess.KillTree(); }
public virtual void Dispose() { if (CurrentProcess is not null && !CurrentProcess.HasExited) { CurrentProcess.KillTree(); CurrentProcess.Dispose(); CurrentProcess = null; } }