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