5 instantiations of HostSpecificTemplateData
Microsoft.TemplateEngine.Cli (5)
HostSpecificDataLoader.cs (2)
49return new HostSpecificTemplateData(jObject); 75return new HostSpecificTemplateData(jsonData);
HostSpecificTemplateData.cs (1)
177internal static HostSpecificTemplateData Default { get; } = new HostSpecificTemplateData((JsonObject?)null);
TemplateSearch\CliHostSearchCacheData.cs (2)
31return new HostSpecificTemplateData(cacheObject); 40cliData[data.Key] = new HostSpecificTemplateData(data.Value as JsonObject);
30 references to HostSpecificTemplateData
Microsoft.TemplateEngine.Cli (30)
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 (4)
14/// <see cref="ITemplateInfo"/> + <see cref="HostSpecificTemplateData"/>. 19private readonly HostSpecificTemplateData _cliData; 22internal CliTemplateInfo(ITemplateInfo templateInfo, HostSpecificTemplateData cliData) 85internal HostSpecificTemplateData CliData => _cliData;
CliTemplateParameter.cs (2)
25/// The class combines information from<see cref="ITemplateParameter"/> and <see cref="HostSpecificTemplateData"/>. 36internal CliTemplateParameter(ITemplateParameter parameter, HostSpecificTemplateData data)
Extensions.cs (1)
29HostSpecificTemplateData hostData = hostSpecificDataLoader.ReadHostSpecificTemplateData(template);
HostSpecificDataLoader.cs (4)
25private readonly ConcurrentDictionary<ITemplateInfo, HostSpecificTemplateData> _cache = 33public HostSpecificTemplateData ReadHostSpecificTemplateData(ITemplateInfo templateInfo) 38private HostSpecificTemplateData ReadHostSpecificTemplateDataUncached(ITemplateInfo templateInfo) 91return HostSpecificTemplateData.Default;
HostSpecificTemplateData.cs (5)
10[JsonConverter(typeof(HostSpecificTemplateData.HostSpecificTemplateDataJsonConverter))] 177internal static HostSpecificTemplateData Default { get; } = new HostSpecificTemplateData((JsonObject?)null); 208private class HostSpecificTemplateDataJsonConverter : JsonConverter<HostSpecificTemplateData> 210public override HostSpecificTemplateData Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => throw new NotImplementedException(); 212public override void Write(Utf8JsonWriter writer, HostSpecificTemplateData value, JsonSerializerOptions options)
IHostSpecificDataLoader.cs (1)
10HostSpecificTemplateData ReadHostSpecificTemplateData(ITemplateInfo templateInfo);
TemplateSearch\CliHostSearchCacheData.cs (4)
19return HostSpecificTemplateData.Default; 25return HostSpecificTemplateData.Default; 35Dictionary<string, HostSpecificTemplateData> cliData = new(); 53return HostSpecificTemplateData.Default;
TemplateSearch\CliSearchFiltersFactory.cs (7)
31&& hostDataRaw is HostSpecificTemplateData hostData) 96private IReadOnlyDictionary<string, HostSpecificTemplateData> _hostSpecificData; 100Dictionary<string, HostSpecificTemplateData> hostSpecificData = new(); 104&& hostDataRaw is HostSpecificTemplateData hostData) 112public HostSpecificTemplateData ReadHostSpecificTemplateData(ITemplateInfo templateInfo) 114if (_hostSpecificData.TryGetValue(templateInfo.Identity, out HostSpecificTemplateData? data)) 119return HostSpecificTemplateData.Default;