1 implementation of StrictMode
Microsoft.DotNet.ApiCompatibility (1)
ApiComparerSettings.cs (1)
33public bool StrictMode { get; set; }
16 references to StrictMode
Microsoft.DotNet.ApiCompatibility (16)
Rules\AssemblyIdentityMustMatch.cs (3)
40if (_settings.StrictMode || singleAssembly) 123else if (_settings.StrictMode && leftAssemblyVersion < rightAssemblyVersion) 148else if (_settings.StrictMode && !rightAssemblyPublicKeyToken.IsEmpty && !rightIdentity.IsRetargetable && !rightAssemblyPublicKeyToken.SequenceEqual(leftAssemblyPublicKeyToken))
Rules\AttributesMustMatch.cs (2)
34if (!_settings.StrictMode && dt == DifferenceType.Added) 128if (!rightGroup.Seen[i] && _settings.StrictMode)
Rules\CannotAddAbstractMember.cs (1)
21if (!settings.StrictMode)
Rules\CannotAddMemberToInterface.cs (1)
17if (!settings.StrictMode)
Rules\CannotAddOrRemoveVirtualKeyword.cs (1)
74else if (_settings.StrictMode)
Rules\CannotChangeGenericConstraints.cs (2)
44bool permitConstraintRemoval = !_settings.StrictMode && leftType.IsSealed; 66bool permitConstraintRemoval = !_settings.StrictMode && !leftMethod.IsVirtual;
Rules\CannotChangeVisibility.cs (1)
82else if (_settings.StrictMode && accessComparison < 0)
Rules\CannotRemoveBaseTypeOrInterface.cs (2)
33if (_settings.StrictMode) 39if (_settings.StrictMode)
Rules\CannotSealType.cs (1)
41else if (_settings.StrictMode && !isRightSealed && isLeftSealed)
Rules\MembersMustExist.cs (2)
45else if (_settings.StrictMode && left == null && right != null) 75else if (_settings.StrictMode && left == null && right != null)