private void UpdateProc() { while (!updaterExit) { evUpdaterThread.WaitOne(); // XXX: detect connection loss and change connection state if (client.ConnectionState != ConnectionState.Disconnected) { client.Update(); ftMgr.Update(); } Thread.Sleep(Config.UpdateSleep); } }