HtmlForgeX

API Reference

Class

DocumentConfiguration

Namespace HtmlForgeX.Email
Assembly HtmlForgeX.Email

Configuration class for email documents.

Inheritance

  • Object
  • DocumentConfiguration

Constructors

public DocumentConfiguration() #

Methods

public Void AddDiagnostic(EmailDiagnostic diagnostic) #
Returns: Void

Adds a diagnostic entry to the configuration.

Parameters

diagnostic HtmlForgeX.Email.EmailDiagnostic requiredposition: 0
The diagnostic to add.
public Void ClearDiagnostics() #
Returns: Void

Clears all accumulated diagnostics.

public Int32 GetDiagnosticCount(Nullable<EmailDiagnosticSeverity> severity = null, Nullable<EmailDiagnosticCategory> category = null) #
Returns: Int32

Gets the number of diagnostics optionally filtered by severity and category.

Parameters

severity System.Nullable{HtmlForgeX.Email.EmailDiagnosticSeverity} = null optionalposition: 0
category System.Nullable{HtmlForgeX.Email.EmailDiagnosticCategory} = null optionalposition: 1
public IReadOnlyList<EmailDiagnostic> GetDiagnostics(Nullable<EmailDiagnosticSeverity> severity = null, Nullable<EmailDiagnosticCategory> category = null) #
Returns: IReadOnlyList<EmailDiagnostic>

Returns diagnostics optionally filtered by severity and category.

Parameters

severity System.Nullable{HtmlForgeX.Email.EmailDiagnosticSeverity} = null optionalposition: 0
category System.Nullable{HtmlForgeX.Email.EmailDiagnosticCategory} = null optionalposition: 1
public IReadOnlyList<EmailDiagnostic> GetDiagnosticsSnapshot() #
Returns: IReadOnlyList<EmailDiagnostic>

Returns a point-in-time snapshot of diagnostics.

Properties

public Boolean DarkModeSupport { get; set; } #

Gets or sets whether dark mode support is enabled.

public IReadOnlyCollection<EmailDiagnostic> Diagnostics { get; } #

Collection of diagnostics that occurred during document generation.

public EmailConfiguration Email { get; } #

Email-specific configuration.

public Int32 MaxWidth { get; set; } #

Gets or sets the maximum width for the email content (in pixels). Convenience wrapper around MaxWidth.

public ImageConfiguration Images { get; } #

Image-specific configuration.

public LayoutConfiguration Layout { get; } #

Layout-specific configuration.