Я написал небольшой сервис, который каждую минуту проверяет какую-то папку и отправляет содержимое в папку FTP. внутри сервиса в методе OnStart я устанавливаю таймер для события, которое выполняется каждую минуту:
protected override void OnStart(string[] args)
{
aTimer = new Timer();
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.Interval = 60000;
aTimer.Enabled = true;
}
Событие:
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
some logic here....
}
Теперь мой вопрос: нормально ли вызывать метод onStart только один раз и позволить событию делать все остальное? или я должен запускать onStart метод каждую минуту вместо event ?