public override NewTitle GetPredictor(NewTitle newTitle)
 {
     Thread.Sleep(new Random().Next(1000, 5000));
     var content = _httpRequester.DoRequest("https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=" + HttpUtility.HtmlEncode(newTitle.TransliteTitle + " кинопоиск"));
     newTitle.Predictor = ParsePredictor(content);
     return newTitle;
 }
 public void AddNewTitle(NewTitle resaultTransliteration)
 {
     if (db.NewTitles.FirstOrDefault(t => t.FilmId == resaultTransliteration.FilmId) == null)
     {
         db.NewTitles.Add(resaultTransliteration);
     }
     db.SaveChanges();
 }
 public override NewTitle GetPredictor(NewTitle newTitle)
 {
     Thread.Sleep(new Random().Next(2100, 6500));
     string content =
         _httpRequester.DoRequest(
             "http://xmlsearch.yandex.ru/xmlsearch?user=alexksey-stadov&key=03.220628124:22c3eb602725b4e76839a0de25fed92e&query=" +
             HttpUtility.HtmlEncode(newTitle.TransliteTitle + " кинопоиск"));
     newTitle.Predictor = ParsePredictor(content);
     return newTitle;
 }
 public abstract NewTitle GetPredictor(NewTitle newTitle);
 public void DoTranslate(NewTitle newTitle)
 {
     newTitle.TransliteTitle =  _transliteration.DoTransliteration(newTitle.ClearTitle);
     newTitle.Predictor = _predictorManager.DoPredict(newTitle.TransliteTitle);
 }