Saturday, August 20, 2005

Librería de plantillas más simple

He subido unos cambios al CVS de ExpertCoder, que simplifican (un poquito) la manera de escribir clases derivadas de Template (o sea, plantillas).

Hasta ayer, existía una enumeración TemplateSource, que se usaba para indicar durante la construcción de la instancia si la cadena que venía a continuación debía interpretarse como una plantilla de texto o como el nombre del fichero que contiene a la plantilla.

Ahora hay dos constructores: uno que recibe un string y otro que recibe un FileInfo de System.IO.

A modo de ejemplo:
antes:


public class MiPlantilla : Template
{
public MiPlantilla() : base(
TemplateSource.Text,
"mensaje: $Mensaje!",
new string[] {"$Mensaje!"})
{ }
/* ... */
}
y ahora

public class MiPlantilla : Template
{
public MiPlantilla() : base(
"mensaje: $Mensaje!",
new string[] {"$Mensaje!"})
{ }
/* ... */
}

Ahora me gusta más :)

0 Comments:

<< Home