6 instantiations of ParameterChoice
Microsoft.TemplateEngine.Edge (4)
_generated\24\TemplateCacheJsonSerializerContext.ParameterChoice.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.TemplateEngine.Abstractions.ParameterChoice((string)args[0], (string)args[1]),
Settings\TemplateInfo.cs (2)
173tags[tag.Key] = new CacheTag(null, null, new Dictionary<string, ParameterChoice> { { tag.Value, new ParameterChoice(null, null) } }, tag.Value); 269ParameterChoice localizedChoice = new ParameterChoice(
Settings\TemplateInfoReader.cs (1)
173new ParameterChoice(
Microsoft.TemplateSearch.Common (2)
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (2)
262choicesAndDescriptions[cdPair.Key] = new ParameterChoice(null, cdPair.Value?.ToString() ?? string.Empty); 371new ParameterChoice(
84 references to ParameterChoice
Microsoft.TemplateEngine.Abstractions (3)
ICacheTag.cs (1)
26IReadOnlyDictionary<string, ParameterChoice> Choices { get; }
ITemplateParameter.cs (1)
60IReadOnlyDictionary<string, ParameterChoice>? Choices { get; }
ParameterChoiceLocalizationModel.cs (1)
7/// Represents the data necessary for the localization of a <see cref="ParameterChoice"/>.
Microsoft.TemplateEngine.Cli (11)
ChoiceTemplateParameter.cs (2)
19private Dictionary<string, ParameterChoice> _choices = new(StringComparer.OrdinalIgnoreCase); 42internal virtual IReadOnlyDictionary<string, ParameterChoice> Choices => _choices;
CliTemplateParameter.cs (1)
474foreach (KeyValuePair<string, ParameterChoice> choiceInfo in choice.Choices)
Commands\create\CombinedChoiceTemplateParameter.cs (2)
15private Dictionary<string, ParameterChoice> _combinedParameters = new(StringComparer.OrdinalIgnoreCase); 28internal override IReadOnlyDictionary<string, ParameterChoice> Choices => _combinedParameters;
Commands\create\InvalidTemplateOptionResult.cs (4)
127private static IDictionary<string, ParameterChoice> GetValidValuesForChoiceParameter( 131Dictionary<string, ParameterChoice> validChoices = new(); 148private static StringBuilder AppendAllowedValues(StringBuilder text, IDictionary<string, ParameterChoice> possibleValues) 157foreach (KeyValuePair<string, ParameterChoice> choiceInfo in possibleValues.OrderBy(x => x.Key, StringComparer.Ordinal))
TemplateResolution\TemplateGroupMatchInfo.cs (2)
260internal IDictionary<string, ParameterChoice> GetValidValuesForChoiceParameter(string parameter) 266Dictionary<string, ParameterChoice> validChoices = new();
Microsoft.TemplateEngine.Edge (52)
_generated\23\TemplateCacheJsonSerializerContext.ITemplateParameter.g.cs (4)
235var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>> 250AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("Choices", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>), global::System.Array.Empty<global::System.Type>(), null), 253properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>>(options, info9); 369global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice> __value_Choices = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Choices;
_generated\24\TemplateCacheJsonSerializerContext.ParameterChoice.g.cs (21)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>? _ParameterChoice; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice> ParameterChoice 22get => _ParameterChoice ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>)Options.GetTypeInfo(typeof(global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice> Create_ParameterChoice(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ParameterChoice).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(string)}, modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ParameterChoice), 58Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)obj).DisplayName, 59Setter = static (obj, value) => ((global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)obj).DisplayName = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ParameterChoice).GetProperty("DisplayName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ParameterChoice), 78Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)obj).Description, 79Setter = static (obj, value) => ((global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)obj).Description = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ParameterChoice).GetProperty("Description", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 96private void ParameterChoiceSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice? value) 106string __value_DisplayName = ((global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)value).DisplayName; 111string __value_Description = ((global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)value).Description;
_generated\33\TemplateCacheJsonSerializerContext.IReadOnlyDictionaryStringParameterChoice.g.cs (13)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>>? _IReadOnlyDictionaryStringParameterChoice; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>> IReadOnlyDictionaryStringParameterChoice 22get => _IReadOnlyDictionaryStringParameterChoice ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>> Create_IReadOnlyDictionaryStringParameterChoice(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>> 31ObjectCreator = () => new global::System.Collections.Generic.Dictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>(), 35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIReadOnlyDictionaryInfo<global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>, string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>(options, info); 45private void IReadOnlyDictionaryStringParameterChoiceSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>? value) 55foreach (global::System.Collections.Generic.KeyValuePair<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice> entry in value)
_generated\44\TemplateCacheJsonSerializerContext.GetJsonTypeInfo.g.cs (2)
38if (type == typeof(global::Microsoft.TemplateEngine.Abstractions.ParameterChoice)) 74if (type == typeof(global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice>))
Settings\TemplateInfo.cs (7)
173tags[tag.Key] = new CacheTag(null, null, new Dictionary<string, ParameterChoice> { { tag.Value, new ParameterChoice(null, null) } }, tag.Value); 177IReadOnlyDictionary<string, ParameterChoice> choices = parameter.Choices ?? new Dictionary<string, ParameterChoice>(); 255Dictionary<string, ParameterChoice>? localizedChoices = null; 266localizedChoices = new Dictionary<string, ParameterChoice>(); 267foreach (KeyValuePair<string, ParameterChoice> templateChoice in parameter.Choices) 269ParameterChoice localizedChoice = new ParameterChoice(
Settings\TemplateInfoReader.cs (5)
161Dictionary<string, ParameterChoice>? choices = null; 165choices = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase); 174cdPair.Value.ToString(nameof(ParameterChoice.DisplayName)), 175cdPair.Value.ToString(nameof(ParameterChoice.Description)))); 233public IReadOnlyDictionary<string, ParameterChoice>? Choices => _parameter.Choices;
Microsoft.TemplateEngine.Utils (6)
CacheTag.cs (3)
11public CacheTag(string? displayName, string? description, IReadOnlyDictionary<string, ParameterChoice> choices, string? defaultValue) 16public CacheTag(string? displayName, string? description, IReadOnlyDictionary<string, ParameterChoice> choices, string? defaultValue, string? defaultIfOptionWithoutValue) 29public IReadOnlyDictionary<string, ParameterChoice> Choices { get; }
TemplateParameter.cs (3)
25IReadOnlyDictionary<string, ParameterChoice>? choices = null) 40Choices = choices ?? new Dictionary<string, ParameterChoice>(); 68public IReadOnlyDictionary<string, ParameterChoice>? Choices { get; init; }
Microsoft.TemplateSearch.Common (12)
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (10)
258Dictionary<string, ParameterChoice> choicesAndDescriptions = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase); 334Choices = new Dictionary<string, ParameterChoice>(); 363Dictionary<string, ParameterChoice> choices = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase); 372cdPair.Value.ToString(nameof(ParameterChoice.DisplayName)), 373cdPair.Value.ToString(nameof(ParameterChoice.Description)))); 391public IReadOnlyDictionary<string, ParameterChoice>? Choices { get; internal set; } 464public IReadOnlyDictionary<string, ParameterChoice> Choices => new Dictionary<string, ParameterChoice>();
TemplateSearchCache\TemplateSearchData.Json.cs (2)
160writer.WritePropertyName(nameof(ParameterChoice.Description)); 165writer.WritePropertyName(nameof(ParameterChoice.DisplayName));