1 implementation of ITemplateMatchInfo
Microsoft.TemplateEngine.Edge (1)
Settings\TemplateMatchInfo.cs (1)
10internal class TemplateMatchInfoEx : ITemplateMatchInfo
12 references to ITemplateMatchInfo
Microsoft.TemplateEngine.Edge (12)
Template\TemplateMatchInfoEqualityComparer.cs (5)
7public class TemplateMatchInfoEqualityComparer : IEqualityComparer<ITemplateMatchInfo> 9public static IEqualityComparer<ITemplateMatchInfo> Default { get; } = new TemplateMatchInfoEqualityComparer(); 11public bool Equals(ITemplateMatchInfo x, ITemplateMatchInfo y) 16public int GetHashCode(ITemplateMatchInfo obj)
TemplateListFilter.cs (7)
17public static Func<ITemplateMatchInfo, bool> ExactMatchFilter => x => x.IsMatch; 24public static Func<ITemplateMatchInfo, bool> PartialMatchFilter => x => x.IsPartialMatch; 72public static IReadOnlyCollection<ITemplateMatchInfo> GetTemplateMatchInfo(IReadOnlyList<ITemplateInfo> templateList, Func<ITemplateMatchInfo, bool> matchFilter, params Func<ITemplateInfo, MatchInfo?>[] filters) 74HashSet<ITemplateMatchInfo> matchingTemplates = new HashSet<ITemplateMatchInfo>(Template.TemplateMatchInfoEqualityComparer.Default); 90ITemplateMatchInfo info = new TemplateMatchInfoEx(template, matchInformation);