Class TemplateRequest
- Namespace
- MailStencil
- Assembly
- MailStencil.Core.dll
Identifies an exact template variant in a reader's configured namespace.
public sealed record TemplateRequest : IEquatable<TemplateRequest>
- Inheritance
-
TemplateRequest
- Implements
- Inherited Members
Remarks
Names and versions are opaque, case-sensitive identifiers, not paths or URLs. Null culture selects the default variant; null version selects the active version. Readers must not silently ignore a requested version or perform culture fallback.
Constructors
TemplateRequest(string, string?, string?)
Creates an exact lookup request.
public TemplateRequest(string name, string? culture = null, string? version = null)
Parameters
namestringNonblank logical template name.
culturestringCulture name, or null for the default variant. Empty means invariant/default.
versionstringOpaque nonblank version, or null for the active version.
Properties
Culture
Gets the normalized culture name, or null for the default variant.
public string? Culture { get; }
Property Value
Name
Gets the logical name.
public string Name { get; }
Property Value
Version
Gets the requested version, or null for the active version.
public string? Version { get; }