1 interface inheriting from IRuleRegistrationContext
Microsoft.DotNet.ApiCompatibility (1)
Rules\IRuleContext.cs (1)
9public interface IRuleContext : IRuleRegistrationContext, IRuleRunnerContext
23 references to IRuleRegistrationContext
Microsoft.DotNet.ApiCompatibility (16)
Rules\AssemblyIdentityMustMatch.cs (1)
26IRuleRegistrationContext context)
Rules\AttributesMustMatch.cs (1)
19public AttributesMustMatch(IRuleSettings settings, IRuleRegistrationContext context)
Rules\CannotAddAbstractMember.cs (1)
16public CannotAddAbstractMember(IRuleSettings settings, IRuleRegistrationContext context)
Rules\CannotAddMemberToInterface.cs (1)
14public CannotAddMemberToInterface(IRuleSettings settings, IRuleRegistrationContext context)
Rules\CannotAddOrRemoveVirtualKeyword.cs (1)
19public CannotAddOrRemoveVirtualKeyword(IRuleSettings settings, IRuleRegistrationContext context)
Rules\CannotChangeGenericConstraints.cs (1)
22public CannotChangeGenericConstraints(IRuleSettings settings, IRuleRegistrationContext context)
Rules\CannotChangeParameterName.cs (1)
14public CannotChangeParameterName(IRuleSettings settings, IRuleRegistrationContext context) =>
Rules\CannotChangeVisibility.cs (1)
16public CannotChangeVisibility(IRuleSettings settings, IRuleRegistrationContext context)
Rules\CannotRemoveBaseTypeOrInterface.cs (1)
17public CannotRemoveBaseTypeOrInterface(IRuleSettings settings, IRuleRegistrationContext context)
Rules\CannotSealType.cs (1)
17public CannotSealType(IRuleSettings settings, IRuleRegistrationContext context)
Rules\EnumsMustMatch.cs (1)
15public EnumsMustMatch(IRuleSettings settings, IRuleRegistrationContext context)
Rules\IRuleFactory.cs (1)
17IRule[] CreateRules(IRuleSettings settings, IRuleRegistrationContext context);
Rules\MembersMustExist.cs (3)
19/// Instantiates the 'MemberMustExist' rule with <see cref="IRuleSettings"/> and an <see cref="IRuleRegistrationContext"/>. 22/// <param name="context">The <see cref="IRuleRegistrationContext"/> that provides callback registration for comparing elements.</param> 23public MembersMustExist(IRuleSettings settings, IRuleRegistrationContext context)
Rules\RuleFactory.cs (1)
16public IRule[] CreateRules(IRuleSettings settings, IRuleRegistrationContext context)
Microsoft.DotNet.ApiCompatibility.Tests (7)
TestRuleFactory.cs (7)
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) 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];