BTimer - Esempi
using B.BLog;
using B.BThreading;
using BTimer timer = new BTimer(
interval: 30_000,
elaboration: Synchronize,
debug: false,
enablelog: true)
{
Log = new BLogText(WithLock: true),
StopTimerDuringExecution = true
};
timer.Start();
// timer.Stop();
// timer.Restart();
L'intervallo è espresso in millisecondi. Con StopTimerDuringExecution = true il timer viene fermato durante il callback e riavviato dopo, evitando sovrapposizioni. debug: true usa System.Timers.Timer; altrimenti usa System.Threading.Timer. Le eccezioni del callback vengono intercettate e, se abilitato, scritte nel log.
