/// <summary> /// Initialize the <see cref="_delayedTextChangedTimer"/> each time that the text change /// </summary> private void InitializeDelayedTextChangedTimer() { _delayedTextChangedTimer?.Stop(); if (_delayedTextChangedTimer == null) { _delayedTextChangedTimer = new Delayer <object>(TimeSpan.FromMilliseconds(DelayedTextChangedTimeout)); _delayedTextChangedTimer.Action += DelayedTextChangedTimer_Tick; } _delayedTextChangedTimer.ResetAndTick(); }