PluginConfiguration.cs 965 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. }