Skip to content

πŸ›  Usage Guide

George Njeri (Swagfin) edited this page Jul 23, 2025 · 1 revision

πŸ›  Usage Guide

πŸ”€ Property Mapping

FileContents = "Student: {{ StudentName }}, Age: {{ Age }}"

Outputs:

Student: Alice, Age: 22

🎨 Format Filters

Use format filters like uppercase, lowercase, titlecase, length.

FileContents = "Uppercase: {{ StudentName:uppercase }}, Length: {{ StudentName:length }}"

Outputs:

Uppercase: ALICE, Length: 5

βœ… Conditionals (if)

FileContents = @"
{{ if Age >= 18 }}
Adult
{{ else }}
Minor
{{ end }}"

Outputs:

Adult

πŸ” Loops (foreach)

Supports IEnumerable properties like Lists and Arrays:

public class StudentGroup
{
    public List<string> Names { get; set; }
}

FileContents = @"
{{ foreach name in Names }}
- {{ name }}
{{ end }}"

Outputs:

- Alice
- Bob
- Charlie

🧠 Advanced: Nested Properties

public class School
{
    public Student HeadStudent { get; set; }
}

FileContents = "Head: {{ HeadStudent.StudentName:titlecase }}"

Outputs:

Head: Alice
Clone this wiki locally