Table of Contents

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

name string

Nonblank logical template name.

culture string

Culture name, or null for the default variant. Empty means invariant/default.

version string

Opaque 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

string

Name

Gets the logical name.

public string Name { get; }

Property Value

string

Version

Gets the requested version, or null for the active version.

public string? Version { get; }

Property Value

string