private void timer_Tick(object sender, EventArgs e)
{
if (searchLaunched)
{
return;
}
if (lastTextChange.HasValue &&
DateTime.Now.Subtract(lastTextChange.Value) > TimeSpan.FromMilliseconds(AUTOSEARCH_DELAY) &&
searchBox.Text.Length > 2)
{
LaunchSearch(false);
}
}