2 instantiations of TemplatePackageSearchData
Microsoft.TemplateSearch.Common (2)
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (1)
50
packageData.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)
63
templatePackages.Add(new
TemplatePackageSearchData
(templatePackageObj, logger, additionalDataReaders));
25 references to TemplatePackageSearchData
Microsoft.TemplateEngine.Cli (4)
TemplateSearch\CliSearchFiltersFactory.cs (4)
38
private Func<
TemplatePackageSearchData
, bool> AlreadyInstalledFilter =>
49
internal static Func<
TemplatePackageSearchData
, IReadOnlyList<ITemplateInfo>> GetMatchingTemplatesFilter(SearchCommandArgs commandArgs)
83
internal Func<
TemplatePackageSearchData
, bool> GetPackFilter(SearchCommandArgs commandArgs)
98
internal 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>
26
Func<
TemplatePackageSearchData
, bool> packFilters,
27
Func<
TemplatePackageSearchData
, IReadOnlyList<ITemplateInfo>> matchingTemplatesFilter,
Providers\NuGetMetadataSearchProvider.cs (4)
63
Func<
TemplatePackageSearchData
, bool> packFilter,
64
Func<
TemplatePackageSearchData
, IReadOnlyList<ITemplateInfo>> matchingTemplatesFilter,
77
IEnumerable<
TemplatePackageSearchData
> filteredPackages = _searchCache.TemplatePackages.Where(package => packFilter(package));
81
.Select<
TemplatePackageSearchData
, (ITemplatePackageInfo PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)>(package => (package, matchingTemplatesFilter(package)))
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (2)
18
List<
TemplatePackageSearchData
> packageData = new List<
TemplatePackageSearchData
>();
TemplateSearchCache\TemplatePackageSearchData.Json.cs (3)
68
private class TemplatePackageSearchDataJsonConverter : System.Text.Json.Serialization.JsonConverter<
TemplatePackageSearchData
>
70
public override
TemplatePackageSearchData
Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
77
public override void Write(Utf8JsonWriter writer,
TemplatePackageSearchData
value, JsonSerializerOptions options)
TemplateSearchCache\TemplateSearchCache.cs (3)
12
internal TemplateSearchCache(IReadOnlyList<
TemplatePackageSearchData
> data)
19
private TemplateSearchCache(IReadOnlyList<
TemplatePackageSearchData
> data, string version)
27
internal IReadOnlyList<
TemplatePackageSearchData
> TemplatePackages { get; }
TemplateSearchCache\TemplateSearchCache.Json.cs (1)
54
List<
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>
40
Func<
TemplatePackageSearchData
, bool> packFilter,
41
Func<
TemplatePackageSearchData
, IReadOnlyList<ITemplateInfo>> matchingTemplatesFilter,