1 implementation of IRuleSettings
Microsoft.DotNet.ApiCompatibility (1)
ApiComparerSettings.cs (1)
15
public class ApiComparerSettings : IMapperSettings,
IRuleSettings
35 references to IRuleSettings
Microsoft.DotNet.ApiCompatibility (28)
Rules\AssemblyIdentityMustMatch.cs (2)
22
private readonly
IRuleSettings
_settings;
25
IRuleSettings
settings,
Rules\AttributesMustMatch.cs (2)
17
private readonly
IRuleSettings
_settings;
19
public AttributesMustMatch(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\CannotAddAbstractMember.cs (2)
14
private readonly
IRuleSettings
_settings;
16
public CannotAddAbstractMember(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\CannotAddMemberToInterface.cs (1)
14
public CannotAddMemberToInterface(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\CannotAddOrRemoveVirtualKeyword.cs (2)
15
private readonly
IRuleSettings
_settings;
19
public CannotAddOrRemoveVirtualKeyword(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\CannotChangeGenericConstraints.cs (2)
20
private readonly
IRuleSettings
_settings;
22
public CannotChangeGenericConstraints(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\CannotChangeParameterName.cs (1)
14
public CannotChangeParameterName(
IRuleSettings
settings, IRuleRegistrationContext context) =>
Rules\CannotChangeVisibility.cs (2)
14
private readonly
IRuleSettings
_settings;
16
public CannotChangeVisibility(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\CannotRemoveBaseTypeOrInterface.cs (2)
15
private readonly
IRuleSettings
_settings;
17
public CannotRemoveBaseTypeOrInterface(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\CannotSealType.cs (2)
15
private readonly
IRuleSettings
_settings;
17
public CannotSealType(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\EnumsMustMatch.cs (2)
13
private readonly
IRuleSettings
_settings;
15
public EnumsMustMatch(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\IRuleFactory.cs (1)
17
IRule[] CreateRules(
IRuleSettings
settings, IRuleRegistrationContext context);
Rules\IRuleRunner.cs (1)
17
void InitializeRules(
IRuleSettings
settings);
Rules\MembersMustExist.cs (4)
16
private readonly
IRuleSettings
_settings;
19
/// Instantiates the 'MemberMustExist' rule with <see cref="
IRuleSettings
"/> and an <see cref="IRuleRegistrationContext"/>.
21
/// <param name="settings">The <see cref="
IRuleSettings
"/> that is used for comparison.</param>
23
public MembersMustExist(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\RuleFactory.cs (1)
16
public IRule[] CreateRules(
IRuleSettings
settings, IRuleRegistrationContext context)
Rules\RuleRunner.cs (1)
15
public void InitializeRules(
IRuleSettings
settings)
Microsoft.DotNet.ApiCompatibility.Tests (7)
TestRuleFactory.cs (7)
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)
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];