void LnStateIdle(object sender, EventArgs e) { if (Idle != null) { if (ui.InvokeRequired) { ui.BeginInvoke(new EventHandler(LnStateIdle), sender, e); } else { Idle.Fire(this); } } }