<PackageReference Include="Relativity.Server.Utility.SDK" Version="5000.0.0" />

ProcessHelper

public class ProcessHelper
Provides the ability to delegate the execution of an executable to another thread.
public class ProcessExecutor

public static ProcessHelper Instance { get; }

Gets the singleton instance of ProcessHelper.

protected ProcessHelper()

Initializes a new instance of ProcessHelper.

protected virtual string KillProcessGracefully(Process process, ProcessExecutor processExecutor, bool returnValue)

public string ShellOutProcess(int uniqueID, string executablePath, string arguments, int timeout)

Executes the provided executable on the system thread pool, killing any currently executing instances of the executable.