ManualClockType

PackageAxial
A clock that advances only when a test or simulator asks it to.

Specification

Kind
Type
Members
5
Examples
0
``.ctor``Signature
ManualClock(initialUtc)
AdvanceBySignature
this.AdvanceBy
AdvanceToNextDeadlineSignature
this.AdvanceToNextDeadline
NextDeadlineSignature
this.NextDeadline
SleepersSignature
this.Sleepers

Summary

NameSignatureSynopsis
Operations
``.ctor``ManualClock(initialUtc)No description available.
AdvanceBythis.AdvanceByAdvances wall and monotonic time together and wakes due delays.
AdvanceToNextDeadlinethis.AdvanceToNextDeadlineAdvances to the next waiting deadline; returns false when no delay is waiting.
NextDeadlinethis.NextDeadlineThe next monotonic deadline, when a delay is waiting.
Sleepersthis.SleepersThe number of delays waiting for the clock.

Operations

kind:typekind:member

``.ctor``

ManualClock(initialUtc)
Member

Parameters

NameTypeDescription
initialUtcDateTimeOffset

Returns

ManualClock
kind:member

AdvanceBy

this.AdvanceBy
Member
Advances wall and monotonic time together and wakes due delays.

Parameters

NameTypeDescription
durationTimeSpan

Returns

unit
kind:member

AdvanceToNextDeadline

this.AdvanceToNextDeadline
Member
Advances to the next waiting deadline; returns false when no delay is waiting.

Returns

bool
kind:member

NextDeadline

this.NextDeadline
Member
The next monotonic deadline, when a delay is waiting.

Returns

TimeSpan option
kind:member

Sleepers

this.Sleepers
Member
The number of delays waiting for the clock.

Returns

int