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)
14public static readonly TemplateParameterPrecedence Default = new(PrecedenceDefinition.Optional); 24PrecedenceDefinition precedenceDefinition, 39public PrecedenceDefinition PrecedenceDefinition { get; } 60PrecedenceDefinition == PrecedenceDefinition.Required || 69if (!(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)
15public static PrecedenceDefinition ToPrecedenceDefinition(this TemplateParameterPriority priority) 19TemplateParameterPriority.Required => PrecedenceDefinition.Required, 20TemplateParameterPriority.Optional => PrecedenceDefinition.Optional, 21TemplateParameterPriority.Implicit => PrecedenceDefinition.Implicit, 45public static TemplateParameterPriority ToTemplateParameterPriority(this PrecedenceDefinition precedenceDefinition) 49PrecedenceDefinition.Required => TemplateParameterPriority.Required, 50PrecedenceDefinition.Optional => TemplateParameterPriority.Optional, 51PrecedenceDefinition.Implicit => TemplateParameterPriority.Implicit,
Microsoft.TemplateEngine.Cli (9)
CliTemplateParameter.cs (9)
51IsRequired = parameter.Precedence.PrecedenceDefinition == PrecedenceDefinition.Required && parameter.DefaultValue == null; 53parameter.Precedence.PrecedenceDefinition == PrecedenceDefinition.Implicit 54|| parameter.Precedence.PrecedenceDefinition == PrecedenceDefinition.Disabled 396case PrecedenceDefinition.ConditionalyRequired: 398case PrecedenceDefinition.ConditionalyDisabled: 400case PrecedenceDefinition.Disabled: 402case PrecedenceDefinition.Required: 404case PrecedenceDefinition.Optional: 405case PrecedenceDefinition.Implicit:
Microsoft.TemplateEngine.Edge (25)
_generated\26\TemplateCacheJsonSerializerContext.PrecedenceDefinition.g.cs (9)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition>? _PrecedenceDefinition; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition> PrecedenceDefinition 22get => _PrecedenceDefinition ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition>)Options.GetTypeInfo(typeof(global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition> Create_PrecedenceDefinition(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition> jsonTypeInfo)) 29jsonTypeInfo = 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)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence((global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition)args[0], (string)args[1], (string)args[2], (bool)args[3]), 35ConstructorAttributeProviderFactory = 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), 51var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition> 66AttributeProviderFactory = 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), 69properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition>(options, info0); 189ParameterType = typeof(global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition),
_generated\44\TemplateCacheJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
46if (type == typeof(global::Microsoft.TemplateEngine.Abstractions.PrecedenceDefinition))
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (3)
356PrecedenceDefinition precedenceDefinition = (PrecedenceDefinition)checkToken.ToInt32(nameof(PrecedenceDefinition));
Template\InputDataSetExtensions.cs (6)
62PrecedenceDefinition.Required => EvaluatedPrecedence.Required, 64PrecedenceDefinition.ConditionalyRequired => dt!.IsRequiredConditionResult!.Value ? EvaluatedPrecedence.Required : EvaluatedPrecedence.Optional, 65PrecedenceDefinition.Optional => EvaluatedPrecedence.Optional, 66PrecedenceDefinition.Implicit => EvaluatedPrecedence.Implicit, 67PrecedenceDefinition.ConditionalyDisabled => !dt!.IsEnabledConditionResult!.Value 72PrecedenceDefinition.Disabled => EvaluatedPrecedence.Disabled,
Microsoft.TemplateEngine.Utils (3)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (3)
356PrecedenceDefinition precedenceDefinition = (PrecedenceDefinition)checkToken.ToInt32(nameof(PrecedenceDefinition));
Microsoft.TemplateSearch.Common (3)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (3)
356PrecedenceDefinition precedenceDefinition = (PrecedenceDefinition)checkToken.ToInt32(nameof(PrecedenceDefinition));