private void LoginSuccess(LoginResult result) { Engine.GetEngine().UiControl.LoginWindow.Dispatcher.Invoke(new Action(() => { Engine.GetEngine().UiControl.LoginWindow.ResultString = UI.Properties.Resources.LoginSuccess; Engine.GetEngine().UiControl.LoginWindow.IsLoginEnable = true; Engine.GetEngine().UiControl.LoginWindow.Visibility = Visibility.Collapsed; })); Engine.GetEngine().UiControl.LoginWindow.Dispatcher.Invoke(new Action(() => { if (Engine.GetEngine().UiControl.LoginWindow.PerserverAccount) { LoginUtils.PerserveUserNameAndPasswordToFile( new FileInfo(FileConfig.FindConfig("GUI.cfg").GetString("PERSERVEACCOUNTFILENAME")), Engine.GetEngine().UiControl.LoginWindow.UserNameTextBox.Text, Engine.GetEngine().UiControl.LoginWindow.PasswordTextBox.Password); } else { LoginUtils.PerserveUserNameAndPasswordToFile( new FileInfo(FileConfig.FindConfig("GUI.cfg").GetString("PERSERVEACCOUNTFILENAME")), String.Empty, String.Empty); } })); Engine.GetEngine().F3Gate.Start(); Engine.GetEngine().CloudParking.TickThread.Start(); }