public virtual void Start() { if (State != TimerStates.Running) { _Timer = CreateTimer(); _Timer.Elapsed += new EventHandler(_Timer_Elapsed); UpdateTimerProperty(); _Timer.Start(); //_SystemTimeLatched = DateTime.Now; if (State != TimerStates.Paused) { _DiagnosticsStopWatch.Reset(); } _DiagnosticsStopWatch.Start(); _IsCompleted = false; State = TimerStates.Running; } }
public virtual void Start() { if (State != TimerStates.Running) { _Timer = CreateTimer (); _Timer.Elapsed += new EventHandler (_Timer_Elapsed); UpdateTimerProperty (); _Timer.Start (); //_SystemTimeLatched = DateTime.Now; if (State != TimerStates.Paused) _DiagnosticsStopWatch.Reset (); _DiagnosticsStopWatch.Start (); _IsCompleted = false; State = TimerStates.Running; } }