public void SpySettings_ToggleLanguage() { AppLanguageEnum oldLanguage = SpySettings.Language; //toggle to a different language SpySettings.Language = (oldLanguage == AppLanguageEnum.English) ? AppLanguageEnum.Chinese : AppLanguageEnum.English; SpySettings.SaveUserSettings(); LPConfig.ReloadConfig(); Assert.AreNotEqual(oldLanguage, SpySettings.Language, "The toggled the language value should be different"); }
public static void SwitchLanguage(AppLanguageEnum language, Action action) { //"Need to restart application to take effect, restart now?" DialogResult result = MessageBox.Show(StringResources.LPSpy_SpyMainWindow_RetartToTakeEffect, "Confirm", MessageBoxButtons.YesNo); if (result == System.Windows.Forms.DialogResult.Yes) { SpySettings.Language = language; SpySettings.SaveUserSettings(); action(); RestartApp(); } }