3using System.Threading.Tasks;
Represents process lifetime.
Abstraction over a global::System.Diagnostics.Process.
Task Startup
The Task representing the time until the IProcess becomes "idle".
Task< string > GetCombinedOutput(CancellationToken cancellationToken)
Get the stderr and stdout output of the IProcess.
void Terminate()
Asycnhronously terminates the process.
Task< string > GetExecutingUsername(CancellationToken cancellationToken)
Get the name of the account executing the IProcess.