C# Class NLog.Internal.TimeoutContinuation

Wraps Action[Exception] with a timeout.
Inheritance: IDisposable
Show file Open project: shiftkey/winrt-backport-hilarity

Public Methods

Method Description
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Function ( Exception exception ) : void

Continuation function which implements the timeout logic.

TimeoutContinuation ( AsyncContinuation asyncContinuation, System.TimeSpan timeout ) : System

Initializes a new instance of the TimeoutContinuation class.

Private Methods

Method Description
ReportExceptionInHandler ( Exception exception ) : void
StopTimer ( ) : void
TimerElapsed ( object state ) : void

Method Details

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

Function() public method

Continuation function which implements the timeout logic.
public Function ( Exception exception ) : void
exception System.Exception The exception.
return void

TimeoutContinuation() public method

Initializes a new instance of the TimeoutContinuation class.
public TimeoutContinuation ( AsyncContinuation asyncContinuation, System.TimeSpan timeout ) : System
asyncContinuation AsyncContinuation The asynchronous continuation.
timeout System.TimeSpan The timeout.
return System