in src/Serilog.Sinks.AzureDataExplorer/Durable/PortableTimer.cs [43:52]
public PortableTimer(Func<CancellationToken, Task> onTick)
{
if (onTick == null) throw new ArgumentNullException(nameof(onTick));
m_onTick = onTick;
#if THREADING_TIMER
_timer = new Timer(_ => OnTick(), null, Timeout.Infinite, Timeout.Infinite);
#endif
}