/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }