PluginConfiguration.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using MediaBrowser.Model.Plugins;
  2. namespace MediaBrowser.Providers.Plugins.MusicBrainz
  3. {
  4. public class PluginConfiguration : BasePluginConfiguration
  5. {
  6. private string _server = Plugin.DefaultServer;
  7. private long _rateLimit = Plugin.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 < Plugin.DefaultRateLimit && _server == Plugin.DefaultServer)
  28. {
  29. _rateLimit = Plugin.DefaultRateLimit;
  30. }
  31. else
  32. {
  33. _rateLimit = value;
  34. }
  35. }
  36. }
  37. public bool Enable { get; set; }
  38. public bool ReplaceArtistName { get; set; }
  39. }
  40. }