E 'possibile (o anche ragionevole) rendere la callback di un metodo asincrono System.Timers.Timer
? Qualcosa di simile:Il callback Elapsed di un System.Timers.Timer può essere asincrono?
var timer = new System.Timers.Timer
{
Interval = TimeSpan.FromSeconds(30).TotalMilliseconds,
AutoReset = true
};
timer.Elapsed += async (sender, e) => { /* await something */ };
timer.Start();
Si compila (ovviamente un buon punto di partenza), ma non sono sicuro di capire le conseguenze. Il timer sarà await
la richiamata prima di resettare il timer?