Mam problem z Timerem i już z sił opadam :)
Mam taki oto kod:
public int poolInterval = 120 * 60 * 1000;
var timer = new System.Threading.Timer(_ => processFolder(), null, 0, poolInterval);
Kod powyższy testowałem przy założeniu że zamiast 120 (120 minut) ustawiałem minutę, dziesięć, pół godziny, godzinę i w każdym przypadku timer uruchamiał metodę processFolder() nieskończoną ilość razy do momentu aż zamknąłem program. Niestety jak ustawię go na 120 (2 godziny) w ogóle nie wywołuje metody jakby timer nie działał. Ma ktoś pojęcie co jest grane?.
Próbowałem też tak:
var timer = new System.Threading.Timer(_ => processFolder(), null, 0, 7200000);
oraz:
var timer = new System.Threading.Timer(_ => processFolder(), null, 0, (long)TimeSpan.FromMinutes(120).TotalMiliseconds);
Jakkolwiek bym nie zrobił przy dwóch godzinach nie działa :/ (nie sprawdzałem więcej niż 2 godzin bo oczekiwanie mnie zabija)