C# Class Hourglass.Timing.Timer

A countdown timer.
Inheritance: Hourglass.Timing.TimerBase
Afficher le fichier Open project: Dziemborowicz/Hourglass Class Usage Examples

Méthodes publiques

Méthode Description
FromTimerInfo ( Hourglass.Serialization.TimerInfo timerInfo ) : Timer

Returns a Timer for a TimerInfo.

Start ( TimerStart newTimerStart ) : bool

Starts the timer.

Timer ( ) : System

Initializes a new instance of the Timer class.

Timer ( Hourglass.Serialization.TimerInfo timerInfo ) : System

Initializes a new instance of the Timer class.

Timer ( TimerOptions options ) : System

Initializes a new instance of the Timer class.

ToString ( ) : string

Returns a string that represents the current object.

ToTimerInfo ( ) : Hourglass.Serialization.TimerInfo

Returns the representation of the TimerInfo used for XML serialization.

Méthodes protégées

Méthode Description
OnExpired ( ) : void

Invoked before the TimerBase.Expired event is raised

OnPaused ( ) : void

Invoked before the TimerBase.Paused event is raised

OnResumed ( ) : void

Invoked before the TimerBase.Resumed event is raised

OnStarted ( ) : void

Invoked before the TimerBase.Started event is raised

OnStopped ( ) : void

Invoked before the TimerBase.Stopped event is raised

OnTick ( ) : void

Invoked before the TimerBase.Tick event is raised

Private Methods

Méthode Description
GetTimeElapsedAsPercentage ( ) : double?

Returns the percentage of time elapsed since the timer was started.

GetTimeElapsedAsString ( ) : string

Returns the string representation of the time elapsed since the timer was started.

GetTimeExpiredAsString ( ) : string

Returns the string representation of the time since the timer expired.

GetTimeLeftAsPercentage ( ) : double?

Returns the percentage of time left until the timer expires.

GetTimeLeftAsString ( ) : string

Returns the string representation of the time left until the timer expires.

Loop ( ) : void

Restarts the timer with the current TimerStart.

UpdateHourglassTimer ( ) : void

Updates the Timer state.

Method Details

FromTimerInfo() public static méthode

Returns a Timer for a TimerInfo.
public static FromTimerInfo ( Hourglass.Serialization.TimerInfo timerInfo ) : Timer
timerInfo Hourglass.Serialization.TimerInfo A .
Résultat Timer

OnExpired() protected méthode

Invoked before the TimerBase.Expired event is raised
protected OnExpired ( ) : void
Résultat void

OnPaused() protected méthode

Invoked before the TimerBase.Paused event is raised
protected OnPaused ( ) : void
Résultat void

OnResumed() protected méthode

Invoked before the TimerBase.Resumed event is raised
protected OnResumed ( ) : void
Résultat void

OnStarted() protected méthode

Invoked before the TimerBase.Started event is raised
protected OnStarted ( ) : void
Résultat void

OnStopped() protected méthode

Invoked before the TimerBase.Stopped event is raised
protected OnStopped ( ) : void
Résultat void

OnTick() protected méthode

Invoked before the TimerBase.Tick event is raised
protected OnTick ( ) : void
Résultat void

Start() public méthode

Starts the timer.
If the timer has been disposed.
public Start ( TimerStart newTimerStart ) : bool
newTimerStart TimerStart A .
Résultat bool

Timer() public méthode

Initializes a new instance of the Timer class.
public Timer ( ) : System
Résultat System

Timer() public méthode

Initializes a new instance of the Timer class.
public Timer ( Hourglass.Serialization.TimerInfo timerInfo ) : System
timerInfo Hourglass.Serialization.TimerInfo A representing the state of the .
Résultat System

Timer() public méthode

Initializes a new instance of the Timer class.
public Timer ( TimerOptions options ) : System
options TimerOptions Configuration data for this timer.
Résultat System

ToString() public méthode

Returns a string that represents the current object.
public ToString ( ) : string
Résultat string

ToTimerInfo() public méthode

Returns the representation of the TimerInfo used for XML serialization.
public ToTimerInfo ( ) : Hourglass.Serialization.TimerInfo
Résultat Hourglass.Serialization.TimerInfo