public override void Save() { if (!Enabled) { return; } base.Save(); ISettingsManager localSettings = ServiceRegistration.Get <ISettingsManager>(); IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(); OnlineLibrarySettings settings = serverSettings.Load <OnlineLibrarySettings>(); int selectedNo = 0; foreach (MatcherSetting setting in settings.MovieMatchers) { if (setting.Id.Equals("MovieOmDbMatcher", StringComparison.InvariantCultureIgnoreCase)) { setting.Enabled = _selected.Contains(selectedNo); selectedNo++; } else if (setting.Id.Equals("MovieFanArtTvMatcher", StringComparison.InvariantCultureIgnoreCase)) { setting.Enabled = _selected.Contains(selectedNo); selectedNo++; } else if (setting.Id.Equals("MovieTheMovieDbMatcher", StringComparison.InvariantCultureIgnoreCase)) { setting.Enabled = _selected.Contains(selectedNo); selectedNo++; } } serverSettings.Save(settings); localSettings.Save(settings); }
public override void Load() { if (!Enabled) { return; } IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(); OnlineLibrarySettings settings = serverSettings.Load <OnlineLibrarySettings>(); if (string.IsNullOrEmpty(settings.MusicLanguageCulture)) { settings.MusicLanguageCulture = "en-US"; } CultureInfo current = new CultureInfo(settings.MusicLanguageCulture); _items = new List <IResourceString>(_cultures.Count); for (int i = 0; i < _cultures.Count; i++) { CultureInfo ci = _cultures[i]; _items.Add(LocalizationHelper.CreateStaticString(ci.DisplayName)); if (ci.Equals(current)) { Selected = i; } } }
protected BaseMatcher() { OnlineLibrarySettings settings = ServiceRegistration.Get <ISettingsManager>().Load <OnlineLibrarySettings>(); _useHttps = settings.UseSecureWebCommunication; _onlyBasicFanArt = settings.OnlyBasicFanArt; }
public override void Load() { if (!Enabled) { return; } _items.Clear(); IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(); OnlineLibrarySettings settings = serverSettings.Load <OnlineLibrarySettings>(); foreach (MatcherSetting setting in settings.SeriesMatchers) { if (setting.Id.Equals("SeriesOmDbMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("OMDBAPI.com")); if (setting.Primary) { _selected.Add(_items.Count - 1); } } else if (setting.Id.Equals("SeriesFanArtTvMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("Fanart.tv")); if (setting.Primary) { _selected.Add(_items.Count - 1); } } else if (setting.Id.Equals("SeriesTheMovieDbMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("TheMovieDB.org")); if (setting.Primary) { _selected.Add(_items.Count - 1); } } else if (setting.Id.Equals("SeriesTvDbMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("TheTVDB.com")); if (setting.Primary) { _selected.Add(_items.Count - 1); } } else if (setting.Id.Equals("SeriesTvMazeMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("TVmaze.com")); if (setting.Primary) { _selected.Add(_items.Count - 1); } } } }
public override void Save() { if (!Enabled) { return; } base.Save(); IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(); OnlineLibrarySettings settings = serverSettings.Load <OnlineLibrarySettings>(); settings.MovieLanguageCulture = _cultures[Selected].Name; serverSettings.Save(settings); }
public override void Load() { if (!Enabled) { return; } _items.Clear(); IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(); OnlineLibrarySettings settings = serverSettings.Load <OnlineLibrarySettings>(); foreach (MatcherSetting setting in settings.MusicMatchers) { if (setting.Id.Equals("MusicBrainzMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("MusicBrainz.org")); if (setting.Enabled) { _selected.Add(_items.Count - 1); } } else if (setting.Id.Equals("MusicFreeDbMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("FreeDB.org")); if (setting.Enabled) { _selected.Add(_items.Count - 1); } } else if (setting.Id.Equals("MusicFanArtTvMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("Fanart.tv")); if (setting.Enabled) { _selected.Add(_items.Count - 1); } } else if (setting.Id.Equals("MusicTheAudioDbMatcher", StringComparison.InvariantCultureIgnoreCase)) { _items.Add(LocalizationHelper.CreateStaticString("TheAudioDB.com")); if (setting.Enabled) { _selected.Add(_items.Count - 1); } } } }
public override void Save() { if (!Enabled) { return; } base.Save(); ISettingsManager localSettings = ServiceRegistration.Get <ISettingsManager>(); IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(); OnlineLibrarySettings settings = serverSettings.Load <OnlineLibrarySettings>(); foreach (MatcherSetting setting in settings.MusicMatchers) { setting.Enabled = _selected.Contains(_dictionary[setting.Id]); } serverSettings.Save(settings); localSettings.Save(settings); }
public override void Load() { if (!Enabled) { return; } _items.Clear(); IServerSettingsClient serverSettings = ServiceRegistration.Get <IServerSettingsClient>(); OnlineLibrarySettings settings = serverSettings.Load <OnlineLibrarySettings>(); foreach (MatcherSetting setting in settings.MusicMatchers.OrderBy(m => m.Name)) { _items.Add(LocalizationHelper.CreateStaticString(setting.Name)); if (setting.Enabled) { _selected.Add(_items.Count - 1); } _dictionary[setting.Id] = _items.Count - 1; } }