C# Class Hudl.FFmpeg.Command.StreamReaders.BaseStandardStreamReader

Show file Open project: hudl/HudlFfmpeg

Protected Properties

Property Type Description
MonitoringThread Thread
OutputBuilder StringBuilder
ProcessToListenTo System.Diagnostics.Process
_stopSignal System.Threading.ManualResetEvent
_stopped bool

Public Methods

Method Description
Listen ( ) : void
Stop ( ) : void
ToString ( ) : string

Protected Methods

Method Description
BaseStandardStreamReader ( Process processToListenTo ) : System
HandleDataReceivedAsAsync ( object sender, DataReceivedEventArgs dataReceivedEventArgs ) : void
HandleDataReceivedAsThread ( string data ) : void
ListenAsAsync ( ) : void
ListenAsThread ( ) : void

Private Methods

Method Description
HandleDataReceived ( string data ) : void

Method Details

BaseStandardStreamReader() protected method

protected BaseStandardStreamReader ( Process processToListenTo ) : System
processToListenTo System.Diagnostics.Process
return System

HandleDataReceivedAsAsync() protected method

protected HandleDataReceivedAsAsync ( object sender, DataReceivedEventArgs dataReceivedEventArgs ) : void
sender object
dataReceivedEventArgs System.Diagnostics.DataReceivedEventArgs
return void

HandleDataReceivedAsThread() protected method

protected HandleDataReceivedAsThread ( string data ) : void
data string
return void

Listen() public method

public Listen ( ) : void
return void

ListenAsAsync() protected abstract method

protected abstract ListenAsAsync ( ) : void
return void

ListenAsThread() protected abstract method

protected abstract ListenAsThread ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

ToString() public method

public ToString ( ) : string
return string

Property Details

MonitoringThread protected property

protected Thread MonitoringThread
return Thread

OutputBuilder protected property

protected StringBuilder OutputBuilder
return StringBuilder

ProcessToListenTo protected property

protected Process,System.Diagnostics ProcessToListenTo
return System.Diagnostics.Process

_stopSignal protected property

protected ManualResetEvent,System.Threading _stopSignal
return System.Threading.ManualResetEvent

_stopped protected property

protected bool _stopped
return bool