1 interface inheriting from IParameterDefinitionSet
Microsoft.TemplateEngine.Edge (1)
Template\IParameterSetBuilder.cs (1)
10internal interface IParameterSetBuilder : IParameterDefinitionSet
1 implementation of IParameterDefinitionSet
Microsoft.TemplateEngine.Abstractions (1)
Parameters\ParameterDefinitionSet.cs (1)
9public class ParameterDefinitionSet : IParameterDefinitionSet
34 references to IParameterDefinitionSet
Microsoft.TemplateEngine.Abstractions (6)
ITemplateMetadata.cs (1)
67IParameterDefinitionSet ParameterDefinitions { get; }
Parameters\IParameterSetData.cs (1)
15IParameterDefinitionSet ParametersDefinition { get; }
Parameters\ParameterDefinitionSet.cs (2)
14public static readonly IParameterDefinitionSet Empty = new ParameterDefinitionSet((IEnumerable<ITemplateParameter>?)null); 37public ParameterDefinitionSet(IParameterDefinitionSet other) : this(other.AsReadonlyDictionary())
Parameters\ParameterSetData.cs (2)
18public ParameterSetData(IParameterDefinitionSet parameters, IReadOnlyList<ParameterData> parameterData) 67public IParameterDefinitionSet ParametersDefinition { get; }
Microsoft.TemplateEngine.Cli (1)
CliTemplateInfo.cs (1)
57public IParameterDefinitionSet ParameterDefinitions => _templateInfo.ParameterDefinitions;
Microsoft.TemplateEngine.Edge (23)
_generated\25\TemplateCacheJsonSerializerContext.IParameterDefinitionSet.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet>? _IParameterDefinitionSet; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet> IParameterDefinitionSet 22get => _IParameterDefinitionSet ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet>)Options.GetTypeInfo(typeof(global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet> Create_IParameterDefinitionSet(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet> 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet, global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter>(options, info); 45private void IParameterDefinitionSetSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet? value)
_generated\30\TemplateCacheJsonSerializerContext.TemplateInfo.g.cs (4)
51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet> 66AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Edge.Settings.TemplateInfo).GetProperty("ParameterDefinitions", InstanceMemberBindingFlags, null, typeof(global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet), global::System.Array.Empty<global::System.Type>(), null), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet>(options, info0); 544global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet __value_ParameterDefinitions = ((global::Microsoft.TemplateEngine.Edge.Settings.TemplateInfo)value).ParameterDefinitions;
_generated\44\TemplateCacheJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
42if (type == typeof(global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet))
FilterableTemplateInfo.cs (1)
54public IParameterDefinitionSet ParameterDefinitions { get; private set; }
Settings\TemplateInfo.cs (2)
106public IParameterDefinitionSet ParameterDefinitions { get; private set; } = ParameterDefinitionSet.Empty; 247private static IParameterDefinitionSet LocalizeParameters(IScanTemplateInfo template, ILocalizationLocator? localizationInfo)
Template\InputDataSet.cs (1)
22public InputDataSet(IParameterDefinitionSet parameters, IReadOnlyList<InputParameterData> parameterData)
Template\InputDataSetExtensions.cs (1)
23IParameterDefinitionSet parametersDefinition = new ParameterDefinitionSet(parameterSet.ParameterDefinitions);
Template\ParameterSetBuilder.cs (3)
24internal ParameterSetBuilder(IParameterDefinitionSet parameters) : this(parameters.AsReadonlyDictionary()) 27public static IParameterSetBuilder CreateWithDefaults(IGenerator generator, IParameterDefinitionSet parametersDefinition, IEngineEnvironmentSettings environment, string? name = null) 38public static IParameterSetBuilder CreateWithDefaults(IGenerator generator, IParameterDefinitionSet parametersDefinition, string? name, IEngineEnvironmentSettings environment, out IReadOnlyList<string> paramsWithInvalidValues)
Microsoft.TemplateEngine.Utils (2)
IScanTemplateInfoExtensions.cs (1)
62public IParameterDefinitionSet ParameterDefinitions => _templateInfo.ParameterDefinitions;
ParameterSetDataExtensions.cs (1)
19IParameterDefinitionSet parametersDefinition = new ParameterDefinitionSet(parameterSet.ParameterDefinitions);
Microsoft.TemplateSearch.Common (2)
Abstractions\TemplateSearchData.cs (1)
65public IParameterDefinitionSet ParameterDefinitions => TemplateInfo.ParameterDefinitions;
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (1)
78public IParameterDefinitionSet ParameterDefinitions { get; private set; } = ParameterDefinitionSet.Empty;