1 type derived from HostSpecificTemplateData
Microsoft.TemplateEngine.Cli.UnitTests (1)
CliMocks\MockHostSpecificTemplateData.cs (1)
6internal class MockHostSpecificTemplateData : HostSpecificTemplateData
10 instantiations of HostSpecificTemplateData
Microsoft.TemplateEngine.Cli (5)
HostSpecificDataLoader.cs (2)
43return new HostSpecificTemplateData(jObject); 71return new HostSpecificTemplateData(jsonData);
HostSpecificTemplateData.cs (1)
147internal static HostSpecificTemplateData Default { get; } = new HostSpecificTemplateData((JObject?)null);
TemplateSearch\CliHostSearchCacheData.cs (2)
25return new HostSpecificTemplateData(cacheObject); 34cliData[data.Name] = new HostSpecificTemplateData(data.Value as JObject);
Microsoft.TemplateEngine.Cli.UnitTests (5)
AliasAssignmentTests.cs (1)
278var hostData = new HostSpecificTemplateData(string.IsNullOrEmpty(hostJsonData) ? null : JObject.Parse(hostJsonData));
HostDataLoaderTests.cs (2)
147var data = new HostSpecificTemplateData(symbolInfo, usageExamples, isHidden: true); 190var data = new HostSpecificTemplateData(symbolInfo, usageExamples, isHidden: false);
ParserTests\HelpTests.cs (1)
417.Returns(new HostSpecificTemplateData(
ParserTests\TemplateCommandTests.cs (1)
36A.CallTo(() => hostDataLoader.ReadHostSpecificTemplateData(template)).Returns(new HostSpecificTemplateData(symbolInfo));
45 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)
19private readonly ConcurrentDictionary<ITemplateInfo, HostSpecificTemplateData> _cache = 27public HostSpecificTemplateData ReadHostSpecificTemplateData(ITemplateInfo templateInfo) 32private HostSpecificTemplateData ReadHostSpecificTemplateDataUncached(ITemplateInfo templateInfo) 87return HostSpecificTemplateData.Default;
HostSpecificTemplateData.cs (6)
9[JsonConverter(typeof(HostSpecificTemplateData.HostSpecificTemplateDataJsonConverter))] 147internal static HostSpecificTemplateData Default { get; } = new HostSpecificTemplateData((JObject?)null); 160private class HostSpecificTemplateDataJsonConverter : JsonConverter<HostSpecificTemplateData> 162public override HostSpecificTemplateData ReadJson(JsonReader reader, Type objectType, HostSpecificTemplateData? existingValue, bool hasExistingValue, JsonSerializer serializer) => throw new NotImplementedException(); 164public override void WriteJson(JsonWriter writer, HostSpecificTemplateData? value, JsonSerializer serializer)
IHostSpecificDataLoader.cs (1)
10HostSpecificTemplateData ReadHostSpecificTemplateData(ITemplateInfo templateInfo);
TemplateSearch\CliHostSearchCacheData.cs (3)
19return HostSpecificTemplateData.Default; 29Dictionary<string, HostSpecificTemplateData> cliData = new(); 47return 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;
Microsoft.TemplateEngine.Cli.UnitTests (15)
AliasAssignmentTests.cs (1)
278var hostData = new HostSpecificTemplateData(string.IsNullOrEmpty(hostJsonData) ? null : JObject.Parse(hostJsonData));
CliMocks\MockHostSpecificDataLoader.cs (2)
11public HostSpecificTemplateData ReadHostSpecificTemplateData(ITemplateInfo templateInfo) 13return HostSpecificTemplateData.Default;
HostDataLoaderTests.cs (8)
36HostSpecificTemplateData data = hostSpecificDataLoader.ReadHostSpecificTemplateData(template); 69HostSpecificTemplateData data = hostSpecificDataLoader.ReadHostSpecificTemplateData(template); 95HostSpecificTemplateData data = hostSpecificDataLoader.ReadHostSpecificTemplateData(template); 97Assert.Equal(HostSpecificTemplateData.Default, data); 110HostSpecificTemplateData data = hostSpecificDataLoader.ReadHostSpecificTemplateData(template); 112Assert.Equal(HostSpecificTemplateData.Default, data); 147var data = new HostSpecificTemplateData(symbolInfo, usageExamples, isHidden: true); 190var data = new HostSpecificTemplateData(symbolInfo, usageExamples, isHidden: false);
ParserTests\HelpTests.cs (1)
60CliTemplateInfo cliTemplateInfo = new(templateInfo, HostSpecificTemplateData.Default);
TemplateSearchCoordinatorTests.cs (3)
542HostSpecificTemplateData fooTemplateHostData = new MockHostSpecificTemplateData( 549Dictionary<string, HostSpecificTemplateData> cliHostData = new() 573HostSpecificTemplateData fooTemplateHostData = new MockHostSpecificTemplateData(