public ProcessAwaitable Wait(Process process) { var awaiter = new CustomProcessAwaiter(); Task.Run(() => { while (!process.HasExited) { } awaiter.SetCompleted(); }); return(new ProcessAwaitable(awaiter)); }
private ProcessAwaitable(CustomProcessAwaiter awaiter) { _awaiter = awaiter; }