Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 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");
     }
 }
Esempio n. 3
0
 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");
     }
 }
Esempio n. 4
0
        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");
            }
        }
Esempio n. 5
0
 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);
     }
 }