Table of Contents

Interface ITemplateValidator

Namespace
MailStencil
Assembly
MailStencil.Core.dll

Validates unsaved template content against a declared model type without executing it.

public interface ITemplateValidator

Methods

ValidateAsync<TModel>(EmailTemplateContent, CancellationToken)

Returns expected template problems as diagnostics. Does not evaluate model getters.

Task<TemplateValidationResult> ValidateAsync<TModel>(EmailTemplateContent content, CancellationToken cancellationToken = default) where TModel : notnull

Parameters

content EmailTemplateContent
cancellationToken CancellationToken

Returns

Task<TemplateValidationResult>

Type Parameters

TModel