//group_id, source_language, target_languages, texts, comment, callback_url, max_words [=1000], level [=2], token public OrderTranslation(int source_language, int[] target_languages, string[] texts, string comment = null, int max_words = 1000, TranslationQuality level = TranslationQuality.PROFESSIONAL_TRANSLATOR, string group_id = null, bool fork = false) { var containerOfTextIDsToUse = new List <TextIDToTranslateContainer>(); foreach (string toTranslate in texts) { containerOfTextIDsToUse.Add(new TextIDToTranslateContainer { id = toTranslate }); } if (fork) { getParameters.Add("__fork", "1"); } getParameters.Add("source_language", source_language.ToString()); getParameters.Add("target_languages", JsonWriter.Serialize(target_languages)); postParameters.Add("texts", JsonWriter.Serialize(containerOfTextIDsToUse)); if (level != 0) { getParameters.Add("level", ((int)level).ToString()); } if (!string.IsNullOrEmpty(group_id)) { getParameters.Add("group_id", group_id); } if (!string.IsNullOrEmpty(comment)) { getParameters.Add("comment", comment); } if (max_words > 0 && max_words != 1000) { getParameters.Add("max_words", max_words.ToString()); } }
//group_id, source_language, target_languages, texts, comment, callback_url, max_words [=1000], level [=2], token public OrderTranslation(int source_language, int[] target_languages, string[] texts, string comment = null, int max_words = 1000, TranslationQuality level = TranslationQuality.PROFESSIONAL_TRANSLATOR, string group_id = null,bool fork = false) { var containerOfTextIDsToUse = new List<TextIDToTranslateContainer>(); foreach(string toTranslate in texts) { containerOfTextIDsToUse.Add(new TextIDToTranslateContainer { id = toTranslate }); } if(fork) { getParameters.Add("__fork", "1"); } getParameters.Add("source_language", source_language.ToString()); getParameters.Add("target_languages", JsonWriter.Serialize(target_languages)); postParameters.Add("texts", JsonWriter.Serialize(containerOfTextIDsToUse)); if(level != 0) { getParameters.Add("level", ((int)level).ToString()); } if(!string.IsNullOrEmpty(group_id)) { getParameters.Add("group_id", group_id); } if(!string.IsNullOrEmpty(comment)) { getParameters.Add("comment", comment); } if(max_words > 0 && max_words != 1000) { getParameters.Add("max_words", max_words.ToString()); } }