public TemplateParser(ITemplateVariableResolver variableResolver) { _variableResolver = variableResolver; }
public static ITemplateVariableResolver With(this ITemplateVariableResolver self, string key, string value) { return(new TemplateVariableResolver(self, key, value)); }
public TemplateSpawner(ITemplateVariableResolver templateVariableResolver, IFileSystem fileSystem) { _templateVariableResolver = templateVariableResolver; _fileSystem = fileSystem; _templateParser = new TemplateParser(_templateVariableResolver); }
public TemplateVariableResolver(ITemplateVariableResolver parentScope = null, string key = null, string value = null) { _parentScope = parentScope; _key = key; _value = value; }
public static SpawnedTemplate SpawnTemplate(Template template, AbsoluteDirectoryPath whereToSpawnTemplate, ITemplateVariableResolver variableResolver, IFileSystem fileSystem) { var spawner = new TemplateSpawner(variableResolver, fileSystem); return(new SpawnedTemplate(spawner.Spawn(template, whereToSpawnTemplate))); }