private void fileChanged(object sender, FileSystemEventArgs e) { if (DateTime.Now.Subtract(_lastUpdate).TotalSeconds < 3) { return; } Console.WriteLine("Detected change to file at " + e.FullPath); _callback(); _lastUpdate = DateTime.Now; }