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