Class TemplateRegistry
Resolves inheritance once and exposes immutable resolved templates.
public sealed class TemplateRegistry
- Inheritance
-
TemplateRegistry
- Inherited Members
Constructors
TemplateRegistry(params EntityTemplate[])
Creates a sealed registry, rejecting missing parents, cycles, and broken references.
public TemplateRegistry(params EntityTemplate[] definitions)
Parameters
definitionsEntityTemplate[]
Properties
Templates
Resolved templates, sorted by ordinal identifier.
public IReadOnlyList<EntityTemplate> Templates { get; }
Property Value
Methods
Get(string)
Looks up a resolved template.
public EntityTemplate Get(string id)
Parameters
idstring
Returns
TryGet(string, out EntityTemplate)
Attempts to look up a resolved template.
public bool TryGet(string id, out EntityTemplate template)
Parameters
idstringtemplateEntityTemplate