2 instantiations of TemplatePackageSearchData
Microsoft.TemplateSearch.Common (2)
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (1)
50packageData.Add(new TemplatePackageSearchData(new PackInfo(package.Key, package.Value.Version, package.Value.TotalDownloads, package.Value.Owners, package.Value.Reserved), templateData));
TemplateSearchCache\TemplateSearchCache.Json.cs (1)
63templatePackages.Add(new TemplatePackageSearchData(templatePackageObj, logger, additionalDataReaders));
25 references to TemplatePackageSearchData
Microsoft.TemplateEngine.Cli (4)
TemplateSearch\CliSearchFiltersFactory.cs (4)
38private Func<TemplatePackageSearchData, bool> AlreadyInstalledFilter => 49internal static Func<TemplatePackageSearchData, IReadOnlyList<ITemplateInfo>> GetMatchingTemplatesFilter(SearchCommandArgs commandArgs) 83internal Func<TemplatePackageSearchData, bool> GetPackFilter(SearchCommandArgs commandArgs) 98internal InMemoryHostSpecificDataLoader(TemplatePackageSearchData templatePackageSearchData)
Microsoft.TemplateSearch.Common (21)
Abstractions\ITemplateSearchProvider.cs (4)
21/// <param name="packFilters">The filter that defines if <see cref="TemplatePackageSearchData"/> is a match.</param> 22/// <param name="matchingTemplatesFilter">The filter that list of templates that are the match inside given <see cref="TemplatePackageSearchData"/>.</param> 26Func<TemplatePackageSearchData, bool> packFilters, 27Func<TemplatePackageSearchData, IReadOnlyList<ITemplateInfo>> matchingTemplatesFilter,
Providers\NuGetMetadataSearchProvider.cs (4)
63Func<TemplatePackageSearchData, bool> packFilter, 64Func<TemplatePackageSearchData, IReadOnlyList<ITemplateInfo>> matchingTemplatesFilter, 77IEnumerable<TemplatePackageSearchData> filteredPackages = _searchCache.TemplatePackages.Where(package => packFilter(package)); 81.Select<TemplatePackageSearchData, (ITemplatePackageInfo PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)>(package => (package, matchingTemplatesFilter(package)))
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (2)
18List<TemplatePackageSearchData> packageData = new List<TemplatePackageSearchData>();
TemplateSearchCache\TemplatePackageSearchData.Json.cs (3)
68private class TemplatePackageSearchDataJsonConverter : System.Text.Json.Serialization.JsonConverter<TemplatePackageSearchData> 70public override TemplatePackageSearchData Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 77public override void Write(Utf8JsonWriter writer, TemplatePackageSearchData value, JsonSerializerOptions options)
TemplateSearchCache\TemplateSearchCache.cs (3)
12internal TemplateSearchCache(IReadOnlyList<TemplatePackageSearchData> data) 19private TemplateSearchCache(IReadOnlyList<TemplatePackageSearchData> data, string version) 27internal IReadOnlyList<TemplatePackageSearchData> TemplatePackages { get; }
TemplateSearchCache\TemplateSearchCache.Json.cs (1)
54List<TemplatePackageSearchData> templatePackages = new();
TemplateSearchCoordinator.cs (4)
35/// <param name="packFilter">The filter that defines if <see cref="TemplatePackageSearchData"/> is a match.</param> 36/// <param name="matchingTemplatesFilter">The filter that list of templates that are the match inside given <see cref="TemplatePackageSearchData"/>.</param> 40Func<TemplatePackageSearchData, bool> packFilter, 41Func<TemplatePackageSearchData, IReadOnlyList<ITemplateInfo>> matchingTemplatesFilter,