private void CheckForLoginStartUp() { if (_systemComponentInitialized && _slideShowFinished) { StatesManager.DeactivateSwitchComponent = true; if (StatesManager.ActivateGameState("SystemComponents", true)) { StatesManager.ForceCurrentState(this); StatesManager.DeactivateSwitchComponent = false; while (string.IsNullOrEmpty(_nextState)) { Thread.Sleep(100); } StatesManager.ActivateGameStateAsync(_nextState); } else { logger.Error("Initialization of startUp synchro problem !"); } } }