У меня есть статический класс с одним методом, который я использую для задержки действия до тех пор, пока пользователь не перестанет нажимать / печатать / что угодно:
public void SomeControl_Click(object sender, EventArgs e)
{
// DoSomething once user has stopped clicking for 300ms
MyClass.MyMethod(() => DoSomething(), 300);
}
В настоящее время я выбрал DelayAction.StartNew
, но это не совсем говорит о том, что он делает. Я задавался вопросом о Stabilize
, но я не уверен, что это понятнее.