From afdee002f5f3caa6e337aa1b8ba27f007fe22ae7 Mon Sep 17 00:00:00 2001 From: Arthur van de Vondervoort Date: Wed, 29 Nov 2023 12:41:39 +0100 Subject: [PATCH] Resolve false positieve on Qualified Names --- Design/Rule0012DoNotUseObjectIdInSystemFunctions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Design/Rule0012DoNotUseObjectIdInSystemFunctions.cs b/Design/Rule0012DoNotUseObjectIdInSystemFunctions.cs index 33bd2041..9c0fb908 100644 --- a/Design/Rule0012DoNotUseObjectIdInSystemFunctions.cs +++ b/Design/Rule0012DoNotUseObjectIdInSystemFunctions.cs @@ -47,7 +47,7 @@ private void CheckForObjectIdsInFunctionInvocations(OperationAnalysisContext con catch (System.InvalidOperationException) { } - SyntaxKind[] AllowedParameterKinds = { SyntaxKind.MemberAccessExpression, SyntaxKind.IdentifierName, SyntaxKind.InvocationExpression }; + SyntaxKind[] AllowedParameterKinds = { SyntaxKind.MemberAccessExpression, SyntaxKind.IdentifierName, SyntaxKind.InvocationExpression, SyntaxKind.QualifiedName }; if (CurrentFunction != null && operation.TargetMethod.Parameters.Length != 0 && !AllowedParameterKinds.Contains(operation.Arguments[0].Syntax.Kind) && (operation.Arguments[0].Syntax.ToString() != "0" || !CurrentFunction.ZeroIDAllowed)) {