void threadTask() { try { Check(); UpdateTaskResult(); errorScroller?.RemoveError(connectionError); Thread.Sleep(20000); threadTask(); } catch (EntityException ex) { errorScroller?.AddError(connectionError); Thread.Sleep(10000); threadTask(); } }