2 implementations of ITemplatePackageInfo
Microsoft.TemplateSearch.Common (2)
Abstractions\TemplatePackageSearchData.cs (1)
12
public partial class TemplatePackageSearchData :
ITemplatePackageInfo
TemplateDiscoveryMetadata\PackInfo.cs (1)
9
internal class PackInfo :
ITemplatePackageInfo
12 references to ITemplatePackageInfo
Microsoft.TemplateEngine.Cli (5)
Commands\FilterOptionDefinition.cs (3)
66
private static Func<
ITemplatePackageInfo
, bool> PackageMatchFilter(string? packageArg)
110
internal sealed class PackageFilterOptionDefinition(Func<string?, Func<
ITemplatePackageInfo
, bool>> matchFilter) : FilterOptionDefinition
116
internal Func<string?, Func<
ITemplatePackageInfo
, bool>> PackageMatchFilter { get; } = matchFilter;
TemplateSearch\CliTemplateSearchCoordinator.cs (2)
175
IReadOnlyList<(
ITemplatePackageInfo
PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)> results,
228
IReadOnlyList<(
ITemplatePackageInfo
PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)> results,
Microsoft.TemplateSearch.Common (7)
Abstractions\ITemplateSearchProvider.cs (1)
25
Task<IReadOnlyList<(
ITemplatePackageInfo
PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)>> SearchForTemplatePackagesAsync(
Abstractions\TemplatePackageSearchData.cs (1)
14
public TemplatePackageSearchData(
ITemplatePackageInfo
packInfo, IEnumerable<TemplateSearchData> templates, IDictionary<string, object>? data = null)
Providers\NuGetMetadataSearchProvider.cs (3)
62
public async Task<IReadOnlyList<(
ITemplatePackageInfo
PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)>> SearchForTemplatePackagesAsync(
80
List<(
ITemplatePackageInfo
PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)> matchingTemplates = filteredPackages
81
.Select<TemplatePackageSearchData, (
ITemplatePackageInfo
PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)>(package => (package, matchingTemplatesFilter(package)))
SearchResult.cs (2)
18
IReadOnlyList<(
ITemplatePackageInfo
, IReadOnlyList<ITemplateInfo>)>? hits = null)
52
public IReadOnlyList<(
ITemplatePackageInfo
PackageInfo, IReadOnlyList<ITemplateInfo> MatchedTemplates)> SearchHits { get; }