Table of Contents

Class DynamicDelay

Namespace
Cryville.EEW
Assembly
Cryville.EEW.dll
A helper class that produces dynamic delay values.
public class DynamicDelay
Inheritance
DynamicDelay
Inherited Members

Constructors

DynamicDelay(double, double, double)

Creates an instance of the DynamicDelay class.
public DynamicDelay(double baseDelay = 1, double maxDelay = 1440, double delayMultiplier = 3.4641)

Parameters

baseDelay double
The minimum delay.
maxDelay double
The maximum delay.
delayMultiplier double
The multiplier between adjacent delay values.

Exceptions

ArgumentOutOfRangeException
baseDelay is negative or zero. -or- maxDelay is negative or zero. -or- delayMultiplier is less than or equal to 1.

Properties

CurrentPhase

The current phase.
public double CurrentPhase { get; }

Property Value

double

Methods

IncrementPhase(double)

Increments the current phase by the specified amount.
public double IncrementPhase(double amount = 1)

Parameters

amount double
The amount of phase to increment.

Returns

double
The next delay value.