MyPluginFolder.cs 714 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.ComponentModel.Composition;
  7. using MediaBrowser.Controller.Entities;
  8. using MediaBrowser.Common.Extensions;
  9. namespace TestPlugin.Entities
  10. {
  11. [Export(typeof(BasePluginFolder))]
  12. public class MyPluginFolder : BasePluginFolder
  13. {
  14. public MyPluginFolder()
  15. {
  16. Name = "Test Plug-in Folder";
  17. Id = (GetType().FullName + Name.ToLower()).GetMD5();
  18. }
  19. public override bool IsVisible(User user)
  20. {
  21. return base.IsVisible(user) && user.Name.Equals("Abobader", StringComparison.OrdinalIgnoreCase);
  22. }
  23. }
  24. }