Я использую System.Threading.Timer
в службе Windows для периодического выполнения метода.Таймер срабатывает только один раз, он не срабатывает.Может кто-нибудь, пожалуйста, помогите.
Ниже код
private TimerCallback timerDelegate;
protected override void OnStart(string[] args)
{
timerDelegate = new TimerCallback(DoWork);
serviceTimer = new Timer(timerDelegate, null, 1000,Timeout.Infinite);
}
private void DoWork(object state)
{
GetMessages();
}