PluginConfiguration.cs 971 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using MediaBrowser.Model.Plugins;
  2. namespace MediaBrowser.Providers.Plugins.MusicBrainz
  3. {
  4. public class PluginConfiguration : BasePluginConfiguration
  5. {
  6. private string _server = Plugin.Instance.DefaultServer;
  7. private long _rateLimit = Plugin.Instance.DefaultRateLimit;
  8. public string Server
  9. {
  10. get
  11. {
  12. return _server;
  13. }
  14. set
  15. {
  16. _server = value.TrimEnd('/');
  17. }
  18. }
  19. public long RateLimit
  20. {
  21. get
  22. {
  23. return _rateLimit;
  24. }
  25. set
  26. {
  27. if (value < 2000u && _server == Plugin.Instance.DefaultServer)
  28. {
  29. RateLimit = Plugin.Instance.DefaultRateLimit;
  30. }
  31. }
  32. }
  33. public bool Enable { get; set; }
  34. public bool ReplaceArtistName { get; set; }
  35. }
  36. }