3 implementations of ITemplateParameter
Microsoft.TemplateEngine.Edge (1)
Settings\TemplateInfoReader.cs (1)
200private class CacheTemplateParameter : ITemplateParameter
Microsoft.TemplateEngine.Utils (1)
TemplateParameter.cs (1)
9public class TemplateParameter : ITemplateParameter, IAllowDefaultIfOptionWithoutValue
Microsoft.TemplateSearch.Common (1)
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (1)
315private class BlobTemplateParameter : ITemplateParameter
197 references to ITemplateParameter
Microsoft.TemplateEngine.Abstractions (36)
IGenerator.cs (2)
56object? ConvertParameterValueToType(IEngineEnvironmentSettings environmentSettings, ITemplateParameter parameter, string untypedValue, out bool valueResolutionError); 151/// Host may use <see cref="ConvertParameterValueToType(IEngineEnvironmentSettings, ITemplateParameter, string, out bool)"/> to convert input value to required parameter type.
IParameterSet.cs (3)
15IEnumerable<ITemplateParameter> ParameterDefinitions { get; } 20IDictionary<ITemplateParameter, object?> ResolvedValues { get; } 28bool TryGetParameterDefinition(string name, out ITemplateParameter parameter);
ITemplateInfo.cs (1)
27IReadOnlyList<ITemplateParameter> Parameters { get; }
ITemplateParameter.cs (1)
9public interface ITemplateParameter : IEquatable<ITemplateParameter>
Parameters\DataSource.cs (2)
30/// Value from template - <see cref="ITemplateParameter.DefaultValue"/>. 35/// Value from template - <see cref="ITemplateParameter.DefaultIfOptionWithoutValue"/>.
Parameters\IParameterDefinitionSet.cs (5)
9public interface IParameterDefinitionSet : IReadOnlyList<ITemplateParameter> 23IEnumerable<ITemplateParameter> Values { get; } 30ITemplateParameter this[string key] { get; } 43bool TryGetValue(string key, out ITemplateParameter value); 51IReadOnlyDictionary<string, ITemplateParameter> AsReadonlyDictionary();
Parameters\IParameterSetData.cs (1)
10public interface IParameterSetData : IReadOnlyDictionary<ITemplateParameter, ParameterData>
Parameters\ParameterData.cs (2)
19ITemplateParameter parameterDefinition, 33public ITemplateParameter ParameterDefinition { get; }
Parameters\ParameterDefinitionSet.cs (11)
14public static readonly IParameterDefinitionSet Empty = new ParameterDefinitionSet((IEnumerable<ITemplateParameter>?)null); 16private readonly IReadOnlyDictionary<string, ITemplateParameter> _parameters; 22public ParameterDefinitionSet(IReadOnlyDictionary<string, ITemplateParameter>? parameters) => 23_parameters = parameters ?? new Dictionary<string, ITemplateParameter>(); 29public ParameterDefinitionSet(IEnumerable<ITemplateParameter>? parameters) 44public IEnumerable<ITemplateParameter> Values => _parameters.Values; 50public ITemplateParameter this[string key] => _parameters[key]; 53public ITemplateParameter this[int index] => _parameters.Values.ElementAt(index); 56public IReadOnlyDictionary<string, ITemplateParameter> AsReadonlyDictionary() => _parameters; 62public IEnumerator<ITemplateParameter> GetEnumerator() => _parameters.Values.GetEnumerator(); 65public bool TryGetValue(string key, out ITemplateParameter value) => _parameters.TryGetValue(key, out value);
Parameters\ParameterSetData.cs (7)
11private readonly IReadOnlyDictionary<ITemplateParameter, ParameterData> _parametersData; 64new ParameterSetData(new ParameterDefinitionSet((IReadOnlyDictionary<string, ITemplateParameter>?)null), []); 73public IEnumerable<ITemplateParameter> Keys => _parametersData.Keys; 79public ParameterData this[ITemplateParameter key] => _parametersData[key]; 82public IEnumerator<KeyValuePair<ITemplateParameter, ParameterData>> GetEnumerator() => _parametersData.GetEnumerator(); 87public bool ContainsKey(ITemplateParameter key) => _parametersData.ContainsKey(key); 90public bool TryGetValue(ITemplateParameter key, out ParameterData value) => _parametersData.TryGetValue(key, out value);
Parameters\ParameterSetDataExtensions.cs (1)
30data.ParametersDefinition.TryGetValue(parameterName, out ITemplateParameter parameter) &&
Microsoft.TemplateEngine.Cli (8)
ChoiceTemplateParameter.cs (2)
14/// The class combines information from <see cref="ITemplateParameter"/> and <see cref="HostSpecificTemplateData"/> for choice parameter. 21internal ChoiceTemplateParameter(ITemplateParameter parameter, HostSpecificTemplateData data) : base(parameter, data)
CliTemplateInfo.cs (2)
60public IReadOnlyList<ITemplateParameter> Parameters => ParameterDefinitions; 96foreach (ITemplateParameter parameter in ParameterDefinitions.Where(param => param.Type == "parameter"))
CliTemplateParameter.cs (2)
25/// The class combines information from<see cref="ITemplateParameter"/> and <see cref="HostSpecificTemplateData"/>. 36internal CliTemplateParameter(ITemplateParameter parameter, HostSpecificTemplateData data)
TelemetryHelper.cs (1)
28ITemplateParameter? parameter = template.ParameterDefinitions.FirstOrDefault(x => string.Equals(x.Name, parameterName, StringComparison.Ordinal));
TemplateResolution\TemplateGroupMatchInfo.cs (1)
269ITemplateParameter? choiceParameter = template.Info.GetChoiceParameter(parameter);
Microsoft.TemplateEngine.Edge (124)
_generated\23\TemplateCacheJsonSerializerContext.ITemplateParameter.g.cs (62)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter>? _ITemplateParameter; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter> ITemplateParameter 22get => _ITemplateParameter ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter>)Options.GetTypeInfo(typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter> Create_ITemplateParameter(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter> 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 58Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).Documentation, 66AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("Documentation", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 78Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).Description, 86AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("Description", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 98Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).Name, 106AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("Name", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 117DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 119Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).Priority, 127AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("Priority", InstanceMemberBindingFlags, null, typeof(global::Microsoft.TemplateEngine.Abstractions.TemplateParameterPriority), global::System.Array.Empty<global::System.Type>(), null), 137DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 139Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).Precedence, 147AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("Precedence", InstanceMemberBindingFlags, null, typeof(global::Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence), global::System.Array.Empty<global::System.Type>(), null), 158DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 160Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).Type, 168AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("Type", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 179DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 181Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).IsName, 189AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("IsName", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 199DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 201Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).DefaultValue, 209AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("DefaultValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 219DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 221Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).DataType, 229AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("DataType", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 240DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 242Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).Choices, 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), 260DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 262Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).DisplayName, 270AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("DisplayName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 280DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 282Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).AllowMultipleValues, 290AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("AllowMultipleValues", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 300DeclaringType = typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter), 302Getter = static obj => ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)obj).DefaultIfOptionWithoutValue, 310AttributeProviderFactory = static () => typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter).GetProperty("DefaultIfOptionWithoutValue", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 320private void ITemplateParameterSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter? value) 330string __value_Documentation = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Documentation; 335string __value_Description = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Description; 340string __value_Name = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Name; 346global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Priority, TemplateParameterPriority); 347global::Microsoft.TemplateEngine.Abstractions.TemplateParameterPrecedence __value_Precedence = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Precedence; 353string __value_Type = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Type; 358writer.WriteBoolean(PropName_IsName, ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).IsName); 359string __value_DefaultValue = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).DefaultValue; 364string __value_DataType = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).DataType; 369global::System.Collections.Generic.IReadOnlyDictionary<string, global::Microsoft.TemplateEngine.Abstractions.ParameterChoice> __value_Choices = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).Choices; 375string __value_DisplayName = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).DisplayName; 380writer.WriteBoolean(PropName_AllowMultipleValues, ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).AllowMultipleValues); 381string __value_DefaultIfOptionWithoutValue = ((global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter)value).DefaultIfOptionWithoutValue;
_generated\25\TemplateCacheJsonSerializerContext.IParameterDefinitionSet.g.cs (2)
35jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::Microsoft.TemplateEngine.Abstractions.Parameters.IParameterDefinitionSet, global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter>(options, info); 55foreach (global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter element in value)
_generated\44\TemplateCacheJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
34if (type == typeof(global::Microsoft.TemplateEngine.Abstractions.ITemplateParameter))
FilterableTemplateInfo.cs (1)
57public IReadOnlyList<ITemplateParameter> Parameters => ParameterDefinitions;
Settings\TemplateInfo.cs (6)
110public IReadOnlyList<ITemplateParameter> Parameters => ParameterDefinitions; 175foreach (ITemplateParameter parameter in ParameterDefinitions.Where(TemplateParameterExtensions.IsChoice)) 195foreach (ITemplateParameter parameter in ParameterDefinitions.Where(p => !p.IsChoice())) 250List<ITemplateParameter> localizedParameters = new List<ITemplateParameter>(); 252foreach (ITemplateParameter parameter in template.ParameterDefinitions)
Settings\TemplateInfoReader.cs (20)
79List<ITemplateParameter> templateParameters = new List<ITemplateParameter>(); 140/// Parses <see cref="ITemplateParameter"/> from <see cref="JsonObject"/>. 143private static ITemplateParameter ParameterFromJObject(JsonObject jObject) 145string? name = jObject.ToString(nameof(ITemplateParameter.Name)); 148throw new ArgumentException($"{nameof(ITemplateParameter.Name)} property should not be null or whitespace", nameof(jObject)); 151string type = jObject.ToString(nameof(ITemplateParameter.Type)) ?? "parameter"; 152string dataType = jObject.ToString(nameof(ITemplateParameter.DataType)) ?? "string"; 153string? description = jObject.ToString(nameof(ITemplateParameter.Description)); 155string? defaultValue = jObject.ToString(nameof(ITemplateParameter.DefaultValue)); 156string? defaultIfOptionWithoutValue = jObject.ToString(nameof(ITemplateParameter.DefaultIfOptionWithoutValue)); 157string? displayName = jObject.ToString(nameof(ITemplateParameter.DisplayName)); 158bool isName = jObject.ToBool(nameof(ITemplateParameter.IsName)); 159bool allowMultipleValues = jObject.ToBool(nameof(ITemplateParameter.AllowMultipleValues)); 166JsonObject? cdToken = jObject.Get<JsonObject>(nameof(ITemplateParameter.Choices)); 180TemplateParameterPrecedence precedence = jObject.ToTemplateParameterPrecedence(nameof(ITemplateParameter.Precedence)); 197/// This class is overload on <see cref="ITemplateParameter"/> controlling JSON serialization for template parameters in cache. 202private readonly ITemplateParameter _parameter; 204internal CacheTemplateParameter(ITemplateParameter parameter) 249public bool Equals(ITemplateParameter other) => _parameter.Equals(other);
Template\EvaluatedInputParameterData.cs (1)
29ITemplateParameter parameterDefinition,
Template\InputDataSet.cs (7)
13public class InputDataSet : IReadOnlyDictionary<ITemplateParameter, InputParameterData> 15private readonly IReadOnlyDictionary<ITemplateParameter, InputParameterData> _parametersData; 70public IEnumerable<ITemplateParameter> Keys => _parametersData.Keys; 79public InputParameterData this[ITemplateParameter key] => _parametersData[key]; 82public bool ContainsKey(ITemplateParameter key) => _parametersData.ContainsKey(key); 85public IEnumerator<KeyValuePair<ITemplateParameter, InputParameterData>> GetEnumerator() => _parametersData.GetEnumerator(); 88public bool TryGetValue(ITemplateParameter key, out InputParameterData value) => _parametersData.TryGetValue(key, out value);
Template\InputParameterData.cs (2)
22ITemplateParameter parameterDefinition, 36public ITemplateParameter ParameterDefinition { get; }
Template\IParameterSetBuilder.cs (4)
12void SetParameterValue(ITemplateParameter parameter, object value, DataSource dataSource); 14void SetParameterEvaluation(ITemplateParameter parameter, EvaluatedInputParameterData evaluatedParameterData); 16bool HasParameterValue(ITemplateParameter parameter); 24ITemplateParameter parameter,
Template\ParameterSetBuilder.cs (13)
16private readonly Dictionary<ITemplateParameter, EvalData> _resolvedValues; 19internal ParameterSetBuilder(IReadOnlyDictionary<string, ITemplateParameter> parameters) : base(parameters) 43foreach (ITemplateParameter param in templateParams) 71IEnumerable<ITemplateParameter> IParameterSet.ParameterDefinitions => this; 74IDictionary<ITemplateParameter, object?> IParameterSet.ResolvedValues => 79bool IParameterSet.TryGetParameterDefinition(string name, out ITemplateParameter parameter) => TryGetValue(name, out parameter); 83public void SetParameterValue(ITemplateParameter parameter, object value, DataSource dataSource) 89public void SetParameterEvaluation(ITemplateParameter parameter, EvaluatedInputParameterData evaluatedParameterData) 106public bool HasParameterValue(ITemplateParameter parameter) => _resolvedValues[parameter].InputDataState != InputDataState.Unset; 156public void SetParameterDefault(IGenerator generator, ITemplateParameter parameter, IEngineEnvironmentSettings environment, bool useHostDefaults, bool isRequired, List<string> paramsWithInvalidValues) 349public EvalData(ITemplateParameter parameterDefinition) 361ITemplateParameter parameterDefinition, 372public ITemplateParameter ParameterDefinition { get; }
Template\TemplateCreator.cs (5)
296if (templateParamsBuilder.TryGetValue(inputParam.ParameterDefinition.Name, out ITemplateParameter paramFromTemplate)) 520ITemplateParameter parameter, 527public bool HasParameterValue(ITemplateParameter parameter) => throw new NotImplementedException(); 529public void SetParameterEvaluation(ITemplateParameter parameter, EvaluatedInputParameterData evaluatedParameterData) => throw new NotImplementedException(); 531public void SetParameterValue(ITemplateParameter parameter, object value, DataSource dataSource) => _parameterSet.ResolvedValues[parameter] = value;
Microsoft.TemplateEngine.Utils (12)
DefaultTemplateEngineHost.cs (1)
83public virtual bool OnParameterError(ITemplateParameter parameter, string receivedValue, string message, out string? newValue)
IScanTemplateInfoExtensions.cs (1)
65public IReadOnlyList<ITemplateParameter> Parameters => _templateInfo.ParameterDefinitions;
ParameterSetDataExtensions.cs (1)
20IReadOnlyList<ParameterData> data = parameterSet.ResolvedValues.Select<KeyValuePair<ITemplateParameter, object?>, ParameterData>(p =>
RuntimeValueUtils.cs (1)
14if (parameters.TryGetParameterDefinition(name, out ITemplateParameter param)
TemplateInfoExtensions.cs (4)
55/// <returns> first <see cref="ITemplateParameter"/> with <paramref name="parameterName"/> or null if the parameter with such name does not exist.</returns> 56public static ITemplateParameter? GetParameter(this ITemplateInfo template, string parameterName) 67/// <returns> first choice <see cref="ITemplateParameter"/> with <paramref name="parameterName"/> or null if the parameter with such name does not exist.</returns> 68public static ITemplateParameter? GetChoiceParameter(this ITemplateInfo template, string parameterName)
TemplateParameter.cs (2)
94if (obj is ITemplateParameter parameter) 104public bool Equals(ITemplateParameter other) => !string.IsNullOrEmpty(Name) && !string.IsNullOrEmpty(other.Name) && Name == other.Name;
TemplateParameterExtensions.cs (2)
9/// Extensions helper methods for work with <see cref="ITemplateParameter"/>. 18public static bool IsChoice(this ITemplateParameter parameter)
Microsoft.TemplateSearch.Common (17)
Abstractions\TemplateSearchData.cs (1)
69public IReadOnlyList<ITemplateParameter> Parameters => ParameterDefinitions;
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (10)
82public IReadOnlyList<ITemplateParameter> Parameters => ParameterDefinitions; 210List<ITemplateParameter> templateParameters = new List<ITemplateParameter>(); 317internal BlobTemplateParameter(ITemplateParameter parameter) 402string ITemplateParameter.Type => "parameter"; 405bool ITemplateParameter.IsName => false; 410string ITemplateParameter.DisplayName => string.Empty; 418string ITemplateParameter.Documentation => string.Empty; 429if (obj is ITemplateParameter parameter) 439public bool Equals(ITemplateParameter other) => !string.IsNullOrEmpty(Name) && !string.IsNullOrEmpty(other.Name) && Name == other.Name;
TemplateSearchCache\TemplateSearchData.Json.cs (6)
129foreach (ITemplateParameter param in value.TemplateInfo.ParameterDefinitions) 132writer.WritePropertyName(nameof(ITemplateParameter.Name)); 136writer.WritePropertyName(nameof(ITemplateParameter.DataType)); 141writer.WritePropertyName(nameof(ITemplateParameter.Description)); 146writer.WritePropertyName(nameof(ITemplateParameter.DefaultIfOptionWithoutValue)); 152writer.WritePropertyName(nameof(ITemplateParameter.Choices));