public async Task <TemplateModel> GetTemplate(string path)
        {
            _stringValidator.IsNullOrWhitespace(path, nameof(path));

            var template = await _templateReader.Read(path);

            var environmentVariables = _templateReader.ExtractEnvironmentVariables(template);

            var environmentVariablesValues = _environmentVariableReader.Read(environmentVariables);

            template = ProcessEnvironmentVariables(template, environmentVariablesValues);

            return(template);
        }
예제 #2
0
 public Template ReadTemplate(string path)
 {
     return(_templateReader.Read(path));
 }