C# Class HaywireMQ.Collections.TimeoutHelper

Mostrar archivo Open project: kellabyte/HaywireMQ

Public Properties

Property Type Description
MaxWait System.TimeSpan

Public Methods

Method Description
Add ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
Add ( System.TimeSpan timeout1, System.TimeSpan timeout2 ) : System.TimeSpan
Divide ( System.TimeSpan timeout, int factor ) : System.TimeSpan
ElapsedTime ( ) : System.TimeSpan
FromMilliseconds ( int milliseconds ) : System.TimeSpan
IsTooLarge ( System.TimeSpan timeout ) : bool
RemainingTime ( ) : System.TimeSpan
Subtract ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
ThrowIfNegativeArgument ( System.TimeSpan timeout ) : void
ThrowIfNegativeArgument ( System.TimeSpan timeout, string argumentName ) : void
ThrowIfNonPositiveArgument ( System.TimeSpan timeout ) : void
ThrowIfNonPositiveArgument ( System.TimeSpan timeout, string argumentName ) : void
TimeoutHelper ( System.TimeSpan timeout ) : System
ToMilliseconds ( System.TimeSpan timeout ) : int
WaitOne ( WaitHandle waitHandle, System.TimeSpan timeout ) : bool

Private Methods

Method Description
SetDeadline ( ) : void

Method Details

Add() public static method

public static Add ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
time System.DateTime
timeout System.TimeSpan
return System.DateTime

Add() public static method

public static Add ( System.TimeSpan timeout1, System.TimeSpan timeout2 ) : System.TimeSpan
timeout1 System.TimeSpan
timeout2 System.TimeSpan
return System.TimeSpan

Divide() public static method

public static Divide ( System.TimeSpan timeout, int factor ) : System.TimeSpan
timeout System.TimeSpan
factor int
return System.TimeSpan

ElapsedTime() public method

public ElapsedTime ( ) : System.TimeSpan
return System.TimeSpan

FromMilliseconds() public static method

public static FromMilliseconds ( int milliseconds ) : System.TimeSpan
milliseconds int
return System.TimeSpan

IsTooLarge() public static method

public static IsTooLarge ( System.TimeSpan timeout ) : bool
timeout System.TimeSpan
return bool

RemainingTime() public method

public RemainingTime ( ) : System.TimeSpan
return System.TimeSpan

Subtract() public static method

public static Subtract ( System.DateTime time, System.TimeSpan timeout ) : System.DateTime
time System.DateTime
timeout System.TimeSpan
return System.DateTime

ThrowIfNegativeArgument() public static method

public static ThrowIfNegativeArgument ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
return void

ThrowIfNegativeArgument() public static method

public static ThrowIfNegativeArgument ( System.TimeSpan timeout, string argumentName ) : void
timeout System.TimeSpan
argumentName string
return void

ThrowIfNonPositiveArgument() public static method

public static ThrowIfNonPositiveArgument ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
return void

ThrowIfNonPositiveArgument() public static method

public static ThrowIfNonPositiveArgument ( System.TimeSpan timeout, string argumentName ) : void
timeout System.TimeSpan
argumentName string
return void

TimeoutHelper() public method

public TimeoutHelper ( System.TimeSpan timeout ) : System
timeout System.TimeSpan
return System

ToMilliseconds() public static method

public static ToMilliseconds ( System.TimeSpan timeout ) : int
timeout System.TimeSpan
return int

WaitOne() public static method

public static WaitOne ( WaitHandle waitHandle, System.TimeSpan timeout ) : bool
waitHandle System.Threading.WaitHandle
timeout System.TimeSpan
return bool

Property Details

MaxWait public_oe static_oe property

public static TimeSpan,System MaxWait
return System.TimeSpan