1 implementation of IDifferenceRule
Microsoft.Cci.Extensions (1)
Differs\DifferenceRule.cs (1)
9public abstract class DifferenceRule : IDifferenceRule
11 references to IDifferenceRule
Microsoft.Cci.Extensions (7)
Differs\ElementDiffer.cs (3)
14private readonly IDifferenceRule[] _differenceRules; 19public ElementDiffer(ElementMapping<T> mapping, IDifferenceRule[] differenceRules) 73foreach (IDifferenceRule differenceRule in _differenceRules)
Differs\ElementDifferenceFactory.cs (3)
19private IDifferenceRule[] _diffRules; 38private IDifferenceRule[] GetDifferenceRules<T>() where T : class 44var rules = _container.GetExports<ExportFactory<IDifferenceRule, DifferenceRuleMetadata>>();
Differs\ExportDifferenceRuleAttribute.cs (1)
17: base(typeof(IDifferenceRule))
Microsoft.DotNet.ApiCompat.Core (4)
Executor.cs (4)
70IEnumerable<IDifferenceRule> rules = c.GetExports<IDifferenceRule>(); 72foreach (IDifferenceRule rule in rules.OrderBy(r => r.GetType().Name, StringComparer.OrdinalIgnoreCase)) 332private static bool IsOptionalRule(IDifferenceRule rule) =>