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