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