public void FreezePause() { lock (_sync) { var cmd = SwitchCommand.FreezePause(); SendInternal(cmd); // give it time to push data back Thread.Sleep(1 + UI_Settings.GetThreadSleepTime()); } }