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