You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
825 B

  1. using System.Collections.Generic;
  2. namespace UnityEditor.PackageManager.UI
  3. {
  4. /// <summary>
  5. /// Package Manager UI Extensions
  6. /// </summary>
  7. public static class PackageManagerExtensions
  8. {
  9. internal static List<IPackageManagerExtension> Extensions { get { return extensions ?? (extensions = new List<IPackageManagerExtension>()); } }
  10. private static List<IPackageManagerExtension> extensions;
  11. /// <summary>
  12. /// Registers a new Package Manager UI extension
  13. /// </summary>
  14. /// <param name="extension">A Package Manager UI extension</param>
  15. public static void RegisterExtension(IPackageManagerExtension extension)
  16. {
  17. if (extension == null)
  18. return;
  19. Extensions.Add(extension);
  20. }
  21. }
  22. }