PackageDatabase

Internal proxy for Unity's UnityEditor.PackageManager.UI.Internal.PackageDatabase. Provides package lookup by ID, accessed through ServicesContainer.

Definition

Namespace: Paragon.Editor.ThirdPartyPackageImporter.Internals Assembly: Paragon.Editor.dll

[InternalProxy("UnityEditor.PackageManager.UI.Internal.PackageDatabase", "UnityEditor.CoreModule")]
internal class PackageDatabase : InternalProxy<PackageDatabase>

Inheritance: InternalProxy<PackageDatabase>PackageDatabase

Remarks

PackageDatabase is the entry point for querying Unity's internal package registry. It wraps the IPackageDatabase service resolved by ServicesContainer and provides a single method to retrieve Package proxies by their unique ID.

Typical usage:

Package package = ServicesContainer.PackageDatabase.GetPackage(productId.ToString());

Constructors

PackageDatabase

public PackageDatabase(object packageDatabase) : base(packageDatabase)
Parameter
Type
Description

packageDatabase

object

The internal Unity PackageDatabase instance

Methods

GetPackage

Retrieves a package by its unique identifier.

Parameter
Type
Description

packageId

string

The package unique ID or product ID string

Returns: A Package proxy wrapping the internal package, or null if not found.

See Also

Last updated