public override void LoadLanguages() { string URL = "https://translate.yandex.net/api/v1.5/tr.json/getLangs?key=" + Key; WebRequest request = WebRequest.Create(URL); WebResponse response = request.GetResponseAsync().Result; Respounce_GetLangs resp = JsonHelpers.CreateFromJsonStream<Respounce_GetLangs>(response.GetResponseStream()); foreach(string pair in resp.dirs) { LanguageOfService lofs; lofs = Languages.FirstOrDefault(x => x.Code == pair); if(lofs == null) { lofs = new LanguageOfService { Code = pair }; lofs.LanguageService = this; //lofs.LanguageService_id = this.id; Languages.Add(lofs); } string LangCode = pair.Substring(0, 2); lofs.SourceLanguage = EFDbContext.Context.FirstOrDefault<Language>("Code = '"+LangCode+"'"); LangCode = pair.Substring(3, 2); lofs.TargetLanguage = EFDbContext.Context.FirstOrDefault<Language>("Code = '"+LangCode+"'"); } }
public override void LoadLanguages() { string Code = "en-ru"; if(!Languages.Any(x=>x.Code == Code)) { LanguageOfService lofs; lofs = new LanguageOfService { Code = Code }; Languages.Add(lofs); } }
public override void LoadLanguages() { List<languages> langs = GetLanguageList(); foreach(languages lang in langs) { string LangCode = lang.language; LanguageOfService lofs; lofs = Languages.FirstOrDefault(x => x.Code == LangCode); if (lofs == null) { lofs = new LanguageOfService { Code = LangCode }; Languages.Add(lofs); } //lofs.SourceLanguage = EFDbContext.DataBase.FirstOrDefault<Language>(x => x.Code == LangCode); lofs.SourceLanguage = EFDbContext.Context.FirstOrDefault<Language>("Code = '"+LangCode+"'"); } }