示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }