Ejemplo n.º 1
0
        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));
 }