HtmlForgeX

API Reference

Class

EmailTableConditionalFormatting

Namespace HtmlForgeX.Email
Assembly HtmlForgeX.Email

Manages conditional formatting rules for an email table.

Inheritance

  • Object
  • EmailTableConditionalFormatting

Constructors

public EmailTableConditionalFormatting() #

Methods

public EmailTableCondition AddCondition(String columnName) #
Returns: EmailTableCondition

Adds a single condition.

Parameters

columnName System.String requiredposition: 0
Column name to apply the condition to.

Returns

The EmailTableCondition object for configuration.

public EmailTableConditionGroup AddConditionGroup(Action<EmailTableConditionGroup> configure) #
Returns: EmailTableConditionGroup

Adds a condition group.

Parameters

configure System.Action{HtmlForgeX.Email.EmailTableConditionGroup} requiredposition: 0
Configuration action for the group.

Returns

The EmailTableConditionGroup object for additional configuration.

ApplyToCell(HtmlForgeX.Email.EmailTableCell cell, System.Collections.Generic.Dictionary{System.String,System.Object} rowData, System.String columnName) #

Applies conditional formatting to a table cell.

Parameters

cell HtmlForgeX.Email.EmailTableCell required
The cell to format.
rowData System.Collections.Generic.Dictionary{System.String,System.Object} required
Dictionary of column names to values for the entire row.
columnName System.String required
The current column name.
GetHighlightedHeaders(System.Collections.Generic.Dictionary{System.String,System.Object} rowData) #

Gets all highlighted headers from conditions and groups.

Parameters

rowData System.Collections.Generic.Dictionary{System.String,System.Object} required
Dictionary of column names to values for the entire row.

Returns

List of headers to highlight.

Properties

public List<EmailTableCondition> Conditions { get; set; } #

Individual conditions.

public List<EmailTableConditionGroup> Groups { get; set; } #

Condition groups.