protected override bool Init() { if (_movieDb != null) { return(true); } _movieDb = new TheMovieDbWrapper(); // Try to lookup online content in the configured language CultureInfo currentCulture = ServiceRegistration.Get <ILocalization>().CurrentCulture; _movieDb.SetPreferredLanguage(currentCulture.TwoLetterISOLanguageName); return(_movieDb.Init()); }
public override bool InitWrapper(bool useHttps) { try { TheMovieDbWrapper wrapper = new TheMovieDbWrapper(); // Try to lookup online content in the configured language CultureInfo currentCulture = new CultureInfo(PreferredLanguageCulture); wrapper.SetPreferredLanguage(currentCulture.TwoLetterISOLanguageName); if (wrapper.Init(CACHE_PATH, useHttps, true)) { _wrapper = wrapper; return(true); } } catch (Exception ex) { ServiceRegistration.Get <ILogger>().Error(Id + ": Error initializing wrapper", ex); } return(false); }
public override Task <bool> InitWrapperAsync(bool useHttps) { try { TheMovieDbWrapper wrapper = new TheMovieDbWrapper(); // Try to lookup online content in the configured language CultureInfo mpLocal = new CultureInfo(PreferredLanguageCulture); wrapper.SetPreferredLanguage(mpLocal.TwoLetterISOLanguageName); if (wrapper.Init(CACHE_PATH, useHttps, false)) { _wrapper = wrapper; return(Task.FromResult(true)); } } catch (Exception ex) { ServiceRegistration.Get <ILogger>().Error("SeriesTheMovieDbMatcher: Error initializing wrapper", ex); } return(Task.FromResult(false)); }