Rules\Compat\AttributeDifference.cs (5)
16public override DifferenceType Diff(IDifferences differences, IAssembly impl, IAssembly contract)
45public override DifferenceType Diff(IDifferences differences, IAssembly impl, IAssembly contract)
62public override DifferenceType Diff(IDifferences differences, ITypeDefinition impl, ITypeDefinition contract)
79public override DifferenceType Diff(IDifferences differences, ITypeDefinitionMember impl, ITypeDefinitionMember contract)
107private bool CheckAttributeDifferences(IDifferences differences, IReference target, IEnumerable<ICustomAttribute> implAttributes, IEnumerable<ICustomAttribute> contractAttributes, IReference member = null)
Rules\Compat\CannotAddAttributes.cs (6)
19public override DifferenceType Diff(IDifferences differences, IAssembly impl, IAssembly contract)
36public override DifferenceType Diff(IDifferences differences, ITypeDefinition impl, ITypeDefinition contract)
47public override DifferenceType Diff(IDifferences differences, ITypeDefinitionMember impl, ITypeDefinitionMember contract)
63private bool AnyMethodSpecificAttributeAdded(IDifferences differences, IMethodDefinition implMethod, IMethodDefinition contractMethod)
83private bool AnySecurityAttributeAdded(IDifferences differences, IReference target, IEnumerable<ISecurityAttribute> attribues1, IEnumerable<ISecurityAttribute> attributes2)
88private bool AnyAttributeAdded(IDifferences differences, IReference target, IEnumerable<ICustomAttribute> implAttributes, IEnumerable<ICustomAttribute> contractAttributes)