1 implementation of IValueFormFactory
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (1)
ValueForms\BaseValueFormFactory.cs (1)
12
internal abstract class BaseValueFormFactory :
IValueFormFactory
10 references to IValueFormFactory
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (10)
ConfigModel\TemplateConfigModel.cs (1)
530
foreach (KeyValuePair<string,
IValueFormFactory
> builtInForm in ValueFormRegistry.FormLookup)
ValueFormRegistry.cs (5)
11
private static readonly IReadOnlyList<
IValueFormFactory
> AllForms =
12
new
IValueFormFactory
[]
35
private static readonly
IValueFormFactory
DefaultForm = new IdentityValueFormFactory();
37
internal static IReadOnlyDictionary<string,
IValueFormFactory
> FormLookup => AllForms.ToDictionary(ff => ff.Identifier, ff => ff, StringComparer.OrdinalIgnoreCase);
48
if (!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.