public override void PrintList(TextTemplateParameters p) { if (Condition.Evaluate(p)) { IfBlock.PrintList(p); } else if (ElseBlock != null) { ElseBlock.PrintList(p); } }
public override void PrintList(EmailTemplateParameters p) { if (ValueProvider.GetCondition(p, this.Operation, this.Value)) { IfBlock.PrintList(p); } else if (ElseBlock != null) { ElseBlock.PrintList(p); } }
public override void PrintList(TextTemplateParameters p) { var filtered = this.Condition.GetFilteredRows(p); using (filtered is IEnumerable <ResultRow>?p.OverrideRows((IEnumerable <ResultRow>)filtered) : null) { if (filtered.Any()) { AnyBlock.PrintList(p); } else if (NotAnyBlock != null) { NotAnyBlock.PrintList(p); } } }
public override void PrintList(EmailTemplateParameters p) { var filtered = this.ValueProvider.GetFilteredRows(p, this.Operation, this.Value); using (filtered is IEnumerable <ResultRow>?p.OverrideRows((IEnumerable <ResultRow>)filtered) : null) { if (filtered.Any()) { AnyBlock.PrintList(p); } else if (NotAnyBlock != null) { NotAnyBlock.PrintList(p); } } }
public override void PrintList(TextTemplateParameters p) { ValueProvider !.Foreach(p, () => Block.PrintList(p)); }