PluginConfiguration.cs 899 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma warning disable CS1591
  2. using MediaBrowser.Model.Plugins;
  3. namespace MediaBrowser.Providers.Plugins.MusicBrainz
  4. {
  5. public class PluginConfiguration : BasePluginConfiguration
  6. {
  7. private string _server = Plugin.DefaultServer;
  8. private long _rateLimit = Plugin.DefaultRateLimit;
  9. public string Server
  10. {
  11. get => _server;
  12. set => _server = value.TrimEnd('/');
  13. }
  14. public long RateLimit
  15. {
  16. get => _rateLimit;
  17. set
  18. {
  19. if (value < Plugin.DefaultRateLimit && _server == Plugin.DefaultServer)
  20. {
  21. _rateLimit = Plugin.DefaultRateLimit;
  22. }
  23. else
  24. {
  25. _rateLimit = value;
  26. }
  27. }
  28. }
  29. public bool ReplaceArtistName { get; set; }
  30. }
  31. }