Skip to content

Commit a79d935

Browse files
committed
Prepare for #322
1 parent b97b68c commit a79d935

1 file changed

Lines changed: 5 additions & 13 deletions

File tree

WpfAnalyzers/Helpers/EventManager.cs

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,15 @@ internal RegisterClassHandler(InvocationExpressionSyntax invocation, IMethodSymb
5454
this.Target = target;
5555
}
5656

57-
internal ArgumentSyntax? EventArgument
58-
{
59-
get
60-
{
61-
if (this.Invocation.TryGetArgumentAtIndex(1, out var argument))
62-
{
63-
return argument;
64-
}
57+
internal ArgumentSyntax TypeArgument => this.Invocation.ArgumentList.Arguments[0];
6558

66-
return null;
67-
}
68-
}
59+
internal ArgumentSyntax EventArgument => this.Invocation.ArgumentList.Arguments[1];
60+
61+
internal ArgumentSyntax DelegateArgument => this.Invocation.ArgumentList.Arguments[2];
6962

7063
internal static RegisterClassHandler? Match(InvocationExpressionSyntax invocation, SemanticModel semanticModel, CancellationToken cancellationToken)
7164
{
72-
if (invocation is { ArgumentList.Arguments: { } arguments } &&
73-
(arguments.Count == 3 || arguments.Count == 4) &&
65+
if (invocation is { ArgumentList.Arguments: { Count: 3 or 4 } } &&
7466
semanticModel.TryGetSymbol(invocation, KnownSymbols.EventManager.RegisterClassHandler, cancellationToken, out var method))
7567
{
7668
return new RegisterClassHandler(invocation, method);

0 commit comments

Comments
 (0)