Class TimeLimit
Represents time limit which may be checked for expiration and overtime.
Inheritance
System.Object
TimeLimit
Assembly: Eco.Shared.dll
Syntax
public sealed class TimeLimit : ValueType
Properties
Expired
Declaration
public bool Expired { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overtime
Declaration
public TimeSpan Overtime { get; }
Property Value
Type |
Description |
System.TimeSpan |
|
OvertimeTicks
Declaration
public long OvertimeTicks { get; }
Property Value
Type |
Description |
System.Int64 |
|
Methods
FromMilliseconds(Double)
Declaration
public static TimeLimit FromMilliseconds(double ms)
Parameters
Type |
Name |
Description |
System.Double |
ms |
|
Returns
FromSeconds(Double)
Declaration
public static TimeLimit FromSeconds(double seconds)
Parameters
Type |
Name |
Description |
System.Double |
seconds |
|
Returns
FromTicks(Int64)
Declaration
public static TimeLimit FromTicks(long ticks)
Parameters
Type |
Name |
Description |
System.Int64 |
ticks |
|
Returns
FromTimeSpan(TimeSpan)
Declaration
public static TimeLimit FromTimeSpan(TimeSpan timeSpan)
Parameters
Type |
Name |
Description |
System.TimeSpan |
timeSpan |
|
Returns
SubLimitFromTicks(Int64, out Int64)
Creates new limit with upper bound set to current limit.
Declaration
public TimeLimit SubLimitFromTicks(long ticks, out long truncatedTicks)
Parameters
Type |
Name |
Description |
System.Int64 |
ticks |
new limit ticks.
|
System.Int64 |
truncatedTicks |
number of ticks truncated to match current limit.
|
Returns
Type |
Description |
TimeLimit |
new TimeLimit object.
|
Extension Methods