Skip to content

Commit 9506efd

Browse files
committed
Generate syntax lists with the correct type
1 parent 4208547 commit 9506efd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/NetAnalyzers/CSharp/Microsoft.NetCore.Analyzers/InteropServices/CSharpDynamicInterfaceCastableImplementation.Fixer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,8 @@ private static SyntaxNode GenerateEventImplementation(
163163
SyntaxFactory.List(
164164
new[]
165165
{
166-
generator.WithStatements(generator.GetAccessor(eventDeclaration, DeclarationKind.AddAccessor), defaultMethodBodyStatements),
167-
generator.WithStatements(generator.GetAccessor(eventDeclaration, DeclarationKind.RemoveAccessor), defaultMethodBodyStatements),
166+
(AccessorDeclarationSyntax)generator.WithStatements(generator.GetAccessor(eventDeclaration, DeclarationKind.AddAccessor), defaultMethodBodyStatements),
167+
(AccessorDeclarationSyntax)generator.WithStatements(generator.GetAccessor(eventDeclaration, DeclarationKind.RemoveAccessor), defaultMethodBodyStatements),
168168
})));
169169
}
170170

@@ -249,7 +249,7 @@ protected override async Task<Document> MakeMemberDeclaredOnImplementationTypeSt
249249
var currentInvocation = (InvocationExpressionSyntax)node;
250250

251251
var newArgList = currentInvocation.ArgumentList.WithArguments(
252-
SyntaxFactory.SingletonSeparatedList(generator.Argument(invocation.target))
252+
SyntaxFactory.SingletonSeparatedList((ArgumentSyntax)generator.Argument(invocation.target))
253253
.AddRange(currentInvocation.ArgumentList.Arguments));
254254
return currentInvocation.WithArgumentList(newArgList).WithExpression(SyntaxFactory.IdentifierName(symbol.Name));
255255
});

0 commit comments

Comments
 (0)