56 references to PrecedenceDefinition
Microsoft.TemplateEngine.Abstractions (16)
EvaluatedPrecedence.cs (1)
7
/// Indicates resulting precedence of a parameter (after considering <see cref="
PrecedenceDefinition
"/> and conditions results).
TemplateParameterPrecedence.cs (7)
14
public static readonly TemplateParameterPrecedence Default = new(
PrecedenceDefinition
.Optional);
24
PrecedenceDefinition
precedenceDefinition,
39
public
PrecedenceDefinition
PrecedenceDefinition { get; }
60
PrecedenceDefinition ==
PrecedenceDefinition
.Required ||
69
if (!(string.IsNullOrEmpty(IsRequiredCondition) ^ PrecedenceDefinition ==
PrecedenceDefinition
.ConditionalyRequired
71
!string.IsNullOrEmpty(IsEnabledCondition) ^ PrecedenceDefinition ==
PrecedenceDefinition
.ConditionalyDisabled)
73
!(!string.IsNullOrEmpty(IsRequiredCondition) && !string.IsNullOrEmpty(IsEnabledCondition) && PrecedenceDefinition ==
PrecedenceDefinition
.ConditionalyDisabled))
TemplateParameterPrecedenceExtensions.cs (8)
15
public static
PrecedenceDefinition
ToPrecedenceDefinition(this TemplateParameterPriority priority)
19
TemplateParameterPriority.Required =>
PrecedenceDefinition
.Required,
20
TemplateParameterPriority.Optional =>
PrecedenceDefinition
.Optional,
21
TemplateParameterPriority.Implicit =>
PrecedenceDefinition
.Implicit,
45
public static TemplateParameterPriority ToTemplateParameterPriority(this
PrecedenceDefinition
precedenceDefinition)
49
PrecedenceDefinition
.Required => TemplateParameterPriority.Required,
50
PrecedenceDefinition
.Optional => TemplateParameterPriority.Optional,
51
PrecedenceDefinition
.Implicit => TemplateParameterPriority.Implicit,
Microsoft.TemplateEngine.Cli (9)
CliTemplateParameter.cs (9)
51
IsRequired = parameter.Precedence.PrecedenceDefinition ==
PrecedenceDefinition
.Required && parameter.DefaultValue == null;
53
parameter.Precedence.PrecedenceDefinition ==
PrecedenceDefinition
.Implicit
54
|| parameter.Precedence.PrecedenceDefinition ==
PrecedenceDefinition
.Disabled
396
case
PrecedenceDefinition
.ConditionalyRequired:
398
case
PrecedenceDefinition
.ConditionalyDisabled:
400
case
PrecedenceDefinition
.Disabled:
402
case
PrecedenceDefinition
.Required:
404
case
PrecedenceDefinition
.Optional:
405
case
PrecedenceDefinition
.Implicit:
Microsoft.TemplateEngine.Edge (25)
_generated\26\TemplateCacheJsonSerializerContext.PrecedenceDefinition.g.cs (9)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
>? _PrecedenceDefinition;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
> PrecedenceDefinition
22
get => _PrecedenceDefinition ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
>)Options.GetTypeInfo(typeof(global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
> Create_PrecedenceDefinition(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
> jsonTypeInfo))
29
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
>(options, global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetEnumConverter<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
>(options));
_generated\27\TemplateCacheJsonSerializerContext.TemplateParameterPrecedence.g.cs (6)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence((global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
)args[0], (string)args[1], (string)args[2], (bool)args[3]),
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
), typeof(string), typeof(string), typeof(bool)}, modifiers: null),
51
var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
>
66
AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence).GetProperty("PrecedenceDefinition", InstanceMemberBindingFlags, null, typeof(global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
), global::System.Array.Empty<global::System.Type>(), null),
69
properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
>(options, info0);
189
ParameterType = typeof(global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
),
_generated\44\TemplateCacheJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
46
if (type == typeof(global::Microsoft.TemplateEngine.Abstractions.
PrecedenceDefinition
))
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (3)
356
PrecedenceDefinition
precedenceDefinition = (
PrecedenceDefinition
)checkToken.ToInt32(nameof(
PrecedenceDefinition
));
Template\InputDataSetExtensions.cs (6)
62
PrecedenceDefinition
.Required => EvaluatedPrecedence.Required,
64
PrecedenceDefinition
.ConditionalyRequired => dt!.IsRequiredConditionResult!.Value ? EvaluatedPrecedence.Required : EvaluatedPrecedence.Optional,
65
PrecedenceDefinition
.Optional => EvaluatedPrecedence.Optional,
66
PrecedenceDefinition
.Implicit => EvaluatedPrecedence.Implicit,
67
PrecedenceDefinition
.ConditionalyDisabled => !dt!.IsEnabledConditionResult!.Value
72
PrecedenceDefinition
.Disabled => EvaluatedPrecedence.Disabled,
Microsoft.TemplateEngine.Utils (3)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (3)
356
PrecedenceDefinition
precedenceDefinition = (
PrecedenceDefinition
)checkToken.ToInt32(nameof(
PrecedenceDefinition
));
Microsoft.TemplateSearch.Common (3)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (3)
356
PrecedenceDefinition
precedenceDefinition = (
PrecedenceDefinition
)checkToken.ToInt32(nameof(
PrecedenceDefinition
));