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