2 implementations of IParameterSetBuilder
Microsoft.TemplateEngine.Edge (2)
Template\ParameterSetBuilder.cs (1)
11internal class ParameterSetBuilder : ParameterDefinitionSet, IParameterSetBuilder,
Template\TemplateCreator.cs (1)
506private class LegacyParamSetWrapper : ParameterDefinitionSet, IParameterSetBuilder
8 references to IParameterSetBuilder
Microsoft.TemplateEngine.Edge (8)
Template\ParameterSetBuilder.cs (4)
27public static IParameterSetBuilder CreateWithDefaults(IGenerator generator, IParameterDefinitionSet parametersDefinition, IEngineEnvironmentSettings environment, string? name = null) 29var result = CreateWithDefaults(generator, parametersDefinition, name, environment, out IReadOnlyList<string> errors); 38public static IParameterSetBuilder CreateWithDefaults(IGenerator generator, IParameterDefinitionSet parametersDefinition, string? name, IEngineEnvironmentSettings environment, out IReadOnlyList<string> paramsWithInvalidValues) 40IParameterSetBuilder templateParams = new ParameterSetBuilder(parametersDefinition);
Template\TemplateCreator.cs (4)
278private IParameterSetBuilder SetupDefaultParamValuesFromTemplateAndHostInternal(ITemplate template, string realName, out IReadOnlyList<string> paramsWithInvalidValues) 283private void ResolveUserParameters(ITemplate template, IParameterSetBuilder templateParamsBuilder, InputDataSet inputParameters, out IReadOnlyList<string> paramsWithInvalidValues) 348IParameterSetBuilder parametersBuilder, 408IParameterSetBuilder parameterSetBuilder = SetupDefaultParamValuesFromTemplateAndHostInternal(template, realName, out IReadOnlyList<string> defaultParamsWithInvalidValues);