C# Class withSIX.Mini.Presentation.CoreCore.Services.ProcessManager.AsyncWaitForExitHandler

Inheritance: IDisposable
显示文件 Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
AsyncWaitForExitHandler ( Process process, CancellationToken cancellationToken = default(CancellationToken) ) : System
Dispose ( ) : void
WaitForExit ( ) : Task

Private Methods

Method Description
Exited ( object sender, EventArgs eventArgs ) : void
OnProcessOnErrorDataReceived ( object sender, DataReceivedEventArgs e ) : void
OnProcessOnOutputDataReceived ( object sender, DataReceivedEventArgs e ) : void
SetupError ( ) : void
SetupOutput ( ) : void

Method Details

AsyncWaitForExitHandler() public method

public AsyncWaitForExitHandler ( Process process, CancellationToken cancellationToken = default(CancellationToken) ) : System
process System.Diagnostics.Process
cancellationToken System.Threading.CancellationToken
return System

Dispose() public method

public Dispose ( ) : void
return void

WaitForExit() public method

public WaitForExit ( ) : Task
return Task