Interface ILicenseManager

Assembly: redb.Core.Pro.dll

License manager interface for Pro features.
Handles license validation, feature checking, and trial mode.

public interface ILicenseManager

Properties

HasLicense

Whether a valid license is present (may be expired but version-valid).

bool HasLicense { get; }

IsActive

Whether the license is currently active (not expired).

bool IsActive { get; }

License

The parsed license info, or null if no valid license.

LicenseInfo? License { get; }

Methods

CheckFeature(string)

Checks if a feature can be used. Logs warnings and enforces trial limits.

void CheckFeature(string feature)

ShowStartupBanner()

Shows startup banner with license status.

void ShowStartupBanner()