private void Preview_LostFocus(object sender, EventArgs e) { if(this.closingTask != null) { this.closingTask.Abort(); } this.closingTask = new DelayedTask(new ThreadStart(this.Close), 3000); this.closingTask.Start(); }
private void textBox2_TextChanged(object sender, System.EventArgs e) { if(this.searchTask != null) { this.searchTask.Abort(); } this.searchTask = new DelayedTask(new ThreadStart(this.executeSearch), 300); this.searchTask.Start(); }