public void OnTimer(Object state)
{
if (this.ListView == null || this.Paused)
this.tickler.Change(1000, Timeout.Infinite);
else {
if (this.ListView.InvokeRequired)
this.ListView.Invoke((MethodInvoker)delegate { this.OnTimer(state); });
else
this.OnTimerInThread();
}
}