PluginConfiguration.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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
  12. {
  13. return _server;
  14. }
  15. set
  16. {
  17. _server = value.TrimEnd('/');
  18. }
  19. }
  20. public long RateLimit
  21. {
  22. get
  23. {
  24. return _rateLimit;
  25. }
  26. set
  27. {
  28. if (value < Plugin.DefaultRateLimit && _server == Plugin.DefaultServer)
  29. {
  30. _rateLimit = Plugin.DefaultRateLimit;
  31. }
  32. else
  33. {
  34. _rateLimit = value;
  35. }
  36. }
  37. }
  38. public bool Enable { get; set; }
  39. public bool ReplaceArtistName { get; set; }
  40. }
  41. }