12 implementations of IRule
Microsoft.DotNet.ApiCompatibility (12)
Rules\AssemblyIdentityMustMatch.cs (1)
19public class AssemblyIdentityMustMatch : IRule
Rules\AttributesMustMatch.cs (1)
15public class AttributesMustMatch : IRule
Rules\CannotAddAbstractMember.cs (1)
12public class CannotAddAbstractMember : IRule
Rules\CannotAddMemberToInterface.cs (1)
12public class CannotAddMemberToInterface : IRule
Rules\CannotAddOrRemoveVirtualKeyword.cs (1)
13public class CannotAddOrRemoveVirtualKeyword : IRule
Rules\CannotChangeGenericConstraints.cs (1)
18public class CannotChangeGenericConstraints : IRule
Rules\CannotChangeParameterName.cs (1)
12public class CannotChangeParameterName : IRule
Rules\CannotChangeVisibility.cs (1)
12public class CannotChangeVisibility : IRule
Rules\CannotRemoveBaseTypeOrInterface.cs (1)
13public class CannotRemoveBaseTypeOrInterface : IRule
Rules\CannotSealType.cs (1)
13public class CannotSealType : IRule
Rules\EnumsMustMatch.cs (1)
11public class EnumsMustMatch : IRule
Rules\MembersMustExist.cs (1)
14public class MembersMustExist : IRule
11 references to IRule
Microsoft.DotNet.ApiCompatibility (3)
Rules\IRuleFactory.cs (1)
17IRule[] CreateRules(IRuleSettings settings, IRuleRegistrationContext context);
Rules\RuleFactory.cs (2)
16public IRule[] CreateRules(IRuleSettings settings, IRuleRegistrationContext context) 18List<IRule> rules = new()
Microsoft.DotNet.ApiCompatibility.Tests (8)
TestRuleFactory.cs (8)
10private readonly HashSet<Func<IRuleSettings, IRuleRegistrationContext, IRule>> _ruleFactories; 12public TestRuleFactory(params Func<IRuleSettings, IRuleRegistrationContext, IRule>[] ruleFactories) 14_ruleFactories = new HashSet<Func<IRuleSettings, IRuleRegistrationContext, IRule>>(ruleFactories); 17public IRule[] CreateRules(IRuleSettings settings, IRuleRegistrationContext context) 19List<IRule> rules = new(); 20foreach (Func<IRuleSettings, IRuleRegistrationContext, IRule> ruleFactory in _ruleFactories) 28public TestRuleFactory WithRule(Func<IRuleSettings, IRuleRegistrationContext, IRule> ruleFactory) 30var rules = new Func<IRuleSettings, IRuleRegistrationContext, IRule>[_ruleFactories.Count + 1];