GameSystem.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using MediaBrowser.Model.Configuration;
  2. using System;
  3. namespace MediaBrowser.Controller.Entities
  4. {
  5. /// <summary>
  6. /// Class GameSystem
  7. /// </summary>
  8. public class GameSystem : Folder
  9. {
  10. /// <summary>
  11. /// Return the id that should be used to key display prefs for this item.
  12. /// Default is based on the type for everything except actual generic folders.
  13. /// </summary>
  14. /// <value>The display prefs id.</value>
  15. public override Guid DisplayPreferencesId
  16. {
  17. get
  18. {
  19. return Id;
  20. }
  21. }
  22. /// <summary>
  23. /// Gets or sets the game system.
  24. /// </summary>
  25. /// <value>The game system.</value>
  26. public string GameSystemName { get; set; }
  27. /// <summary>
  28. /// Gets the user data key.
  29. /// </summary>
  30. /// <returns>System.String.</returns>
  31. public override string GetUserDataKey()
  32. {
  33. if (!string.IsNullOrEmpty(GameSystemName))
  34. {
  35. return "GameSystem-" + GameSystemName;
  36. }
  37. return base.GetUserDataKey();
  38. }
  39. protected override bool GetBlockUnratedValue(UserConfiguration config)
  40. {
  41. // Don't block. Determine by game
  42. return false;
  43. }
  44. }
  45. }