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); }
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; }