Beispiel #1
0
 public TemplateParser(ITemplateVariableResolver variableResolver)
 {
     _variableResolver = variableResolver;
 }
 public static ITemplateVariableResolver With(this ITemplateVariableResolver self, string key, string value)
 {
     return(new TemplateVariableResolver(self, key, value));
 }
Beispiel #3
0
 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;
 }
Beispiel #5
0
        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)));
        }