public SlimTvFanartProvider() { _settings = ServiceRegistration.Get <ISettingsManager>().Load <SlimTvLogoSettings>(); _dataFolder = ServiceRegistration.Get <IPathManager>().GetPath("<DATA>\\Logos\\"); var currentCulture = ServiceRegistration.Get <ILocalization>().CurrentCulture; _country = new RegionInfo(currentCulture.LCID); }
public override void Save() { IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(false); if (serverSettings == null) { return; } SlimTvLogoSettings settings = serverSettings.Load <SlimTvLogoSettings>(); settings.LogoTheme = _items[Selected].Evaluate(); serverSettings.Save(settings); }
public override void Load() { _items.Clear(); IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(false); if (serverSettings == null) { return; } SlimTvLogoSettings settings = serverSettings.Load <SlimTvLogoSettings>(); foreach (var themes in settings.LogoThemes.Distinct()) { _items.Add(LocalizationHelper.CreateStaticString(themes)); } Selected = _items.IndexOf(LocalizationHelper.CreateStaticString(settings.LogoTheme)); }