Proposal:
double Speed property (replaces bool Running)
- Setting
Speed to 0 pauses Now.
- Setting
Speed > 0 causes Now to advance at the given speed.
- If
Speed > 1 and !FutureAllowed, Speed changes to 1 when necessary to ensure that Now ≤ DateTime.Now.
- constraint:
Speed ≥ 0.
- default 1
bool FutureAllowed property (new)
true – allows Now > DateTime.Now.
false – Now is always ≤ DateTime.Now; Speed is lowered to 1 as necessary.
- default
false
Proposal:
double Speedproperty (replacesbool Running)Speedto 0 pausesNow.Speed> 0 causesNowto advance at the given speed.Speed> 1 and!FutureAllowed,Speedchanges to 1 when necessary to ensure thatNow≤DateTime.Now.Speed≥ 0.bool FutureAllowedproperty (new)true– allowsNow>DateTime.Now.false–Nowis always ≤DateTime.Now;Speedis lowered to 1 as necessary.false