private void Update() { double elapsedSeconds = stopwatch.Elapsed.TotalMilliseconds; if (elapsedSeconds < Interval) { return; } Elapsed.NPInvoke(); if (AutoReset) { stopwatch.Reset(); stopwatch.Start(); } else { Enabled = false; } }