1 implementation of IValueFormFactory
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
ValueForms\BaseValueFormFactory.cs (1)
12internal abstract class BaseValueFormFactory : IValueFormFactory
10 references to IValueFormFactory
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (10)
ConfigModel\TemplateConfigModel.cs (1)
530foreach (KeyValuePair<string, IValueFormFactory> builtInForm in ValueFormRegistry.FormLookup)
ValueFormRegistry.cs (5)
11private static readonly IReadOnlyList<IValueFormFactory> AllForms = 12new IValueFormFactory[] 35private static readonly IValueFormFactory DefaultForm = new IdentityValueFormFactory(); 37internal static IReadOnlyDictionary<string, IValueFormFactory> FormLookup => AllForms.ToDictionary(ff => ff.Identifier, ff => ff, StringComparer.OrdinalIgnoreCase); 48if (!FormLookup.TryGetValue(identifier!, out IValueFormFactory? value))
ValueForms\ActionableValueFormFactory.cs (1)
9/// Base implementation for a <see cref="IValueFormFactory"/> for a <see cref="IValueForm"/> that doesn't have a configuration.
ValueForms\BaseValueFormFactory.cs (1)
9/// Base implementation of <see cref="IValueFormFactory"/>.
ValueForms\ConfigurableValueFormFactory.cs (1)
9/// Base implementation for a <see cref="IValueFormFactory"/> for a <see cref="IValueForm"/> that has a configuration of type <typeparamref name="T"/>.
ValueForms\DependentValueFormFactory.cs (1)
9/// Base implementation for a <see cref="IValueFormFactory"/> for a <see cref="IValueForm"/> that has a configuration of type <typeparamref name="T"/> and needs to know all the forms defined to process a value form.