Beispiel #1
0
        static FanArtCache()
        {
            FanArtSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <FanArtSettings>();

            MAX_FANART_IMAGES.Add(FanArtTypes.Banner, settings.MaxBannerFanArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.ClearArt, settings.MaxClearArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.Cover, settings.MaxPosterFanArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.DiscArt, settings.MaxDiscArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.FanArt, settings.MaxBackdropFanArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.Logo, settings.MaxLogoFanArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.Poster, settings.MaxPosterFanArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.Thumbnail, settings.MaxThumbFanArt);
            MAX_FANART_IMAGES.Add(FanArtTypes.Undefined, 0);
        }
Beispiel #2
0
        private void LoadSettings()
        {
            FanArtSettings           settings        = _settingsChangeWatcher.Settings;
            Dictionary <string, int> maxFanArtCounts = new Dictionary <string, int>();

            maxFanArtCounts[FanArtTypes.Banner]    = settings.MaxBannerFanArt;
            maxFanArtCounts[FanArtTypes.ClearArt]  = settings.MaxClearArt;
            maxFanArtCounts[FanArtTypes.Cover]     = settings.MaxPosterFanArt;
            maxFanArtCounts[FanArtTypes.DiscArt]   = settings.MaxDiscArt;
            maxFanArtCounts[FanArtTypes.FanArt]    = settings.MaxBackdropFanArt;
            maxFanArtCounts[FanArtTypes.Logo]      = settings.MaxLogoFanArt;
            maxFanArtCounts[FanArtTypes.Poster]    = settings.MaxPosterFanArt;
            maxFanArtCounts[FanArtTypes.Thumbnail] = settings.MaxThumbFanArt;
            maxFanArtCounts[FanArtTypes.Undefined] = 0;
            _maxFanArtCounts = maxFanArtCounts;
        }