Además de los otros ejemplos, encontré un sencillo en la propia fuente de chispa. El proyecto Xpark es una aplicación de línea de comandos para transformar XML utilizando Spark. Louis DeJardin, el creador de Spark, describió how Xpark works en su blog.
Los fragmentos de código relevantes son:
// Create an engine using the templates path as the root location
// as well as the shared location
var engine = new SparkViewEngine
{
DefaultPageBaseType = typeof(SparkView).FullName,
ViewFolder = viewFolder.Append(new SubViewFolder(viewFolder, "Shared"))
};
SparkView view;
// compile and instantiate the template
view = (SparkView)engine.CreateInstance(
new SparkViewDescriptor()
.AddTemplate(templateName));
// render the view to stdout
using (var writer = new StreamWriter(Console.OpenStandardOutput(), Encoding.UTF8))
{
view.RenderView(writer);
}
Esto fue suficiente para que me señaló en la dirección correcta. Pero definitivamente voy a sumergirme en otros ejemplos también.