C# Class Microsoft.Azure.Amqp.TimeoutHelper

Show file Open project: Azure/azure-amqp Class Usage Examples

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
Min ( System.DateTime val1, System.DateTime val2 ) : System.DateTime
Min ( System.TimeSpan val1, System.TimeSpan val2 ) : System.TimeSpan
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
TimeoutHelper ( System.TimeSpan timeout, bool startTimeout ) : System
ToMilliseconds ( System.TimeSpan timeout ) : int

Private Methods

Method Description
SetDeadline ( ) : void
WaitOne ( WaitHandle waitHandle, System.TimeSpan timeout ) : bool

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

Min() public static method

public static Min ( System.DateTime val1, System.DateTime val2 ) : System.DateTime
val1 System.DateTime
val2 System.DateTime
return System.DateTime

Min() public static method

public static Min ( System.TimeSpan val1, System.TimeSpan val2 ) : System.TimeSpan
val1 System.TimeSpan
val2 System.TimeSpan
return System.TimeSpan

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

TimeoutHelper() public method

public TimeoutHelper ( System.TimeSpan timeout, bool startTimeout ) : System
timeout System.TimeSpan
startTimeout bool
return System

ToMilliseconds() public static method

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

Property Details

MaxWait public static property

public static TimeSpan,System MaxWait
return System.TimeSpan