public void GetInfoFromWeb(IMyCollectionsData item) { bool bFind = false; XXX objEntity = item as XXX; if (objEntity == null) { return; } if (objEntity.IsComplete == false) { string strSearch = objEntity.Title; if (MySettings.CleanTitle == true) { strSearch = Util.CleanExtensions(strSearch); } string search = strSearch; Task.Factory.StartNew(() => Util.NotifyEvent("getInfoFromWeb: XXX : " + search)); Hashtable objResults = null; #region AdultDvdEmpire if (MySettings.EnableAdultDvdEmpire == true) { Collection <PartialMatche> results = AdultdvdempireServices.Search(strSearch); if (results != null && results.Any()) { objResults = AdultdvdempireServices.Parse(results[0].Link, true, strSearch); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion #region HotMovies if (bFind == false && MySettings.EnableHotMovies == true) { Collection <PartialMatche> results = HotMoviesServices.Search(strSearch); if (results != null && results.Any()) { objResults = HotMoviesServices.Parse(results[0].Link, true); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion #region SugarVod if (bFind == false && MySettings.EnableSugardVod == true) { Collection <PartialMatche> results = SugarVodServices.Search(strSearch); if (results != null && results.Any()) { objResults = SugarVodServices.Parse(results[0].Link, true, strSearch); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion SugarVod #region CdUniverse if (bFind == false && MySettings.EnableCdUniverse == true) { Collection <PartialMatche> results = CdUniverseServices.Search(strSearch); if (results != null && results.Any()) { objResults = CdUniverseServices.Parse(results[0].Link, true, strSearch); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion #region Orgazmik if (bFind == false && MySettings.EnableOrgazmik == true) { Collection <PartialMatche> results = OrgazmikServices.Search(strSearch); if (results != null && results.Any()) { objResults = OrgazmikServices.Parse(results[0].Link, true, strSearch); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion #region AdultBluRayHdDvd if (bFind == false && MySettings.EnableAdultBluRayHdDvd == true) { Collection <PartialMatche> results = AdultBluRayHdDvdServices.Search(strSearch); if (results != null && results.Any()) { objResults = AdultBluRayHdDvdServices.Parse(results[0].Link, true); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion #region DorcelShop if (bFind == false && MySettings.EnableDorcelShop == true) { Collection <PartialMatche> results = DorcelServices.Search(strSearch); if (results != null && results.Any()) { objResults = DorcelServices.Parse(results[0].Link, true, strSearch); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion #region Amazon FR if (bFind == false && MySettings.EnableAmazonFrXXX == true) { strSearch = objEntity.Title; if (MySettings.CleanTitle == true) { strSearch = Util.CleanExtensions(strSearch); } Collection <PartialMatche> results = AmazonServices.Search(strSearch, string.Empty, AmazonIndex.DVD, AmazonCountry.fr, AmazonBrowserNode.None); if (results != null && results.Any()) { objResults = AmazonServices.Parse(results[0].Link, AmazonCountry.fr, !string.IsNullOrWhiteSpace(objEntity.BarCode), AmazonIndex.DVD, string.Empty); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion #region TMDB if (bFind == false && MySettings.EnableTMDBXXX == true) { Collection <PartialMatche> results = TheMovieDbServices.Search(strSearch, LanguageType.EN); if (results != null && results.Any()) { objResults = TheMovieDbServices.Parse(results[0].Link, LanguageType.EN); } if (objResults != null) { bFind = Fill(objResults, objEntity); } } #endregion CommonServices.Update(objEntity); } }