Test Timer : Timer « Development Class « C# / C Sharp

Test Timer

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;
namespace RM.WinClient.Utilities

    public class TestTimer
        static Timer ticks = new Timer(1000);
        static int runningTime;
        static DateTime mStartDateTime;
        static DateTime mEndDateTime;

        public delegate void StopTest();
        public static event StopTest OnStop;

        public delegate void StartTest();
        public static event StartTest OnStart;

        public delegate void Ticks();
        public static event Ticks OnTick;

        public static int RunningTime
            get { return runningTime; }

        public static DateTime StartDateTime
            get { return mStartDateTime; }

        public static DateTime EndDateTime
            get { return mEndDateTime; }

        public static void Stop()
            mEndDateTime = DateTime.Now;
            if (OnStop != null)

        public static void Pause()
            ticks.Enabled = false;

        public static void Resume()
            ticks.Enabled = true;

        private static void ticks_Elapsed(object sender, ElapsedEventArgs e)
            if (OnTick != null)

        public static void Start()
            if (OnStart != null)
            ticks.Elapsed += new ElapsedEventHandler(ticks_Elapsed);
            runningTime = 0;
            mStartDateTime = DateTime.Now;


Related examples in the same category

1.Using TimerCallback
2.illustrates the use of the Timer classillustrates the use of the Timer class
3.Demonstrates using the System.Threading.Timer objectDemonstrates using the System.Threading.Timer object
4.Demonstrates using the System.Timers.Timer class 2Demonstrates using the System.Timers.Timer class 2
5.Control ModifierControl Modifier
6.Digital Clock with Date
7.Simple Clock
8.Interval, Tick, Stop