ZplLicensedProduct
public record ZplLicensedProductOne product of a licence key. Only zplCore creates these (from a verified key); the constructor is internal so a caller cannot build a valid-looking product entry. The properties stay public.
Properties
| Property | Type | Description |
|---|---|---|
Edition { get; } | ZplLicenseEdition | Licence type of the product. |
Expires { get; } | DateOnly? | End of the subscription or trial period (null = perpetual). |
MaintenanceEnd { get; } | DateOnly? | End of maintenance (perpetual licence): versions built up to this day are covered and keep working forever. |
Product { get; } | ZplLicenseProduct | Licensed product. |
Seats { get; } | int | Licensed seats (named developers / servers as the licence type defines them); informational, not counted at run time. |

