예제 #1
0
        /// <summary> Constructor that will set off the timer every minute on the minute </summary>
        /// <param name="timerMethod"></param>
        /// <param name="timerState"></param>
        /// <param name="timerName"></param>
        public SynchronousTimer(SynchronousTimerHandler timerMethod, object timerState, string timerName = null)
        {
            TimerMethod = timerMethod;
            TimerState = timerState;
            TimerInterval = 60000;

            TimerThread = new Thread(new ThreadStart(PerformMinuteTimerEvent));
            TimerThread.Name = (timerName == null) ? "SynchronousTimer" : string.Format("SynchronousTimer-{0}", timerName);
            TimerThread.Start();
        }
예제 #2
0
        /// <summary> Constructor that will set off the timer every minute on the minute </summary>
        /// <param name="timerMethod"></param>
        /// <param name="timerState"></param>
        /// <param name="timerName"></param>
        public SynchronousTimer(SynchronousTimerHandler timerMethod, object timerState, string timerName = null)
        {
            TimerMethod   = timerMethod;
            TimerState    = timerState;
            TimerInterval = 60000;

            TimerThread      = new Thread(new ThreadStart(PerformMinuteTimerEvent));
            TimerThread.Name = (timerName == null) ? "SynchronousTimer" : string.Format("SynchronousTimer-{0}", timerName);
            TimerThread.Start();
        }
예제 #3
0
        /// <summary> Constructor </summary>
        /// <param name="timerMethod"></param>
        /// <param name="timerInterval"></param>
        /// <param name="timerState"></param>
        /// <param name="threadPriority"></param>
        /// <param name="timerName"></param>
        public SynchronousTimer(SynchronousTimerHandler timerMethod, object timerState, int timerInterval, ThreadPriority threadPriority, string timerName = null)
        {
            TimerMethod = timerMethod;
            TimerState = timerState;
            TimerInterval = timerInterval;

            TimerThread = new Thread(new ThreadStart(PerformTimerEvent));
            TimerThread.Name = (timerName == null) ? "SynchronousTimer" : string.Format("SynchronousTimer-{0}", timerName);
            TimerThread.Priority = threadPriority;
            TimerThread.Start();
        }
예제 #4
0
        /// <summary> Constructor </summary>
        /// <param name="timerMethod"></param>
        /// <param name="timerInterval"></param>
        /// <param name="timerState"></param>
        /// <param name="threadPriority"></param>
        /// <param name="timerName"></param>
        public SynchronousTimer(SynchronousTimerHandler timerMethod, object timerState, int timerInterval, ThreadPriority threadPriority, string timerName = null)
        {
            TimerMethod   = timerMethod;
            TimerState    = timerState;
            TimerInterval = timerInterval;

            TimerThread          = new Thread(new ThreadStart(PerformTimerEvent));
            TimerThread.Name     = (timerName == null) ? "SynchronousTimer" : string.Format("SynchronousTimer-{0}", timerName);
            TimerThread.Priority = threadPriority;
            TimerThread.Start();
        }