1 implementation of IFilteredTemplateInfo
Microsoft.TemplateEngine.Edge (1)
Settings\FilteredTemplateInfo.cs (1)
10public class FilteredTemplateInfo : IFilteredTemplateInfo
9 references to IFilteredTemplateInfo
Microsoft.TemplateEngine.Edge (8)
Template\FilteredTemplateEqualityComparer.cs (5)
7public class FilteredTemplateEqualityComparer : IEqualityComparer<IFilteredTemplateInfo> 9public static IEqualityComparer<IFilteredTemplateInfo> Default { get; } = new FilteredTemplateEqualityComparer(); 11public bool Equals(IFilteredTemplateInfo x, IFilteredTemplateInfo y) 16public int GetHashCode(IFilteredTemplateInfo obj)
TemplateListFilter.cs (3)
27public static IReadOnlyCollection<IFilteredTemplateInfo> FilterTemplates(IReadOnlyList<ITemplateInfo> templateList, bool exactMatchesOnly, params Func<ITemplateInfo, MatchInfo?>[] filters) 29HashSet<IFilteredTemplateInfo> matchingTemplates = new HashSet<IFilteredTemplateInfo>(FilteredTemplateEqualityComparer.Default);
Microsoft.TemplateEngine.IDE (1)
Bootstrapper.cs (1)
365public async Task<IReadOnlyCollection<Edge.Template.IFilteredTemplateInfo>> ListTemplates(bool exactMatchesOnly, params Func<ITemplateInfo, Edge.Template.MatchInfo?>[] filters)