Transform sources

Requires: sources module.

This operation allows to modify source contents by applying a custom delegate. Most often this involves rewriting values stored in value nodes:

class MyTransformer : ValueNodeTransformer
{
    public MyTransformer()
        : base(node => new ValueNode(node.Name, node.Value?.Replace(..., ...)))
    {
    }
}
var transformedSource = source.Transform(new MyTransformer());
pageConfiguration sourcespageSettings nodespageUse value substitutions

Last updated