private void languageMenuItem_Click(object sender, EventArgs e) { var menuItem = sender as ToolStripMenuItem; if (menuItem != null) { m_SelectedTargetLanguage = (eTranslationLang)Enum.Parse(typeof(eTranslationLang), menuItem.Text); checkSelectedItem(m_LanguagesMenuItem, menuItem); } }
public static ITranslator Create(eTranslatorType i_Type, eTranslationLang i_TargetLanguageCode) { switch (i_Type) { case eTranslatorType.Dummy: return new DummyTranslator(); case eTranslatorType.Bing: return new CachingTranslator(new BingTranslator(i_TargetLanguageCode.ToString())); case eTranslatorType.Base64: return new Base64Translator(); default: throw new ArgumentException("Unsupported translator type"); } }
public static ITranslator Create(eTranslatorType i_Type, eTranslationLang i_TargetLanguageCode, IEnumerable<eTranslationLang> i_SkippedLanguageCodes = null) { switch (i_Type) { case eTranslatorType.Dummy: return new DummyTranslator(); case eTranslatorType.Bing: return new BingTranslator(i_TargetLanguageCode.ToString(), i_SkippedLanguageCodes == null ? null : i_SkippedLanguageCodes.Cast<string>()); case eTranslatorType.Base64: return new Base64Translator(); default: throw new ArgumentException("Unsupported translator type"); } }
public static ITranslator Create(eTranslatorType i_Type, eTranslationLang i_TargetLanguageCode, IEnumerable <eTranslationLang> i_SkippedLanguageCodes = null) { switch (i_Type) { case eTranslatorType.Dummy: return(new DummyTranslator()); case eTranslatorType.Bing: return(new BingTranslator(i_TargetLanguageCode.ToString(), i_SkippedLanguageCodes == null ? null : i_SkippedLanguageCodes.Cast <string>())); case eTranslatorType.Base64: return(new Base64Translator()); default: throw new ArgumentException("Unsupported translator type"); } }