public virtual void OnChanged(FileSystemEventArgs ea)
{
DateTime now = DateTime.Now;
if (Changed != null && LastEventNotTriggeredWithinInterval(now, _changedLastTriggeredOn))
{
_logger.LogDebugMessage("Triggering onChanged at " + now.ToString());
_changedLastTriggeredOn = now;
new DelayedExecutor(() => Changed(this, ea), _delayNotificationBy);
}
}