Skip to content

Commit d85c8c8

Browse files
committed
Amend
1 parent de65cbc commit d85c8c8

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

WpfAnalyzers/Helpers/EventManager.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,14 @@ internal AddHandler(InvocationExpressionSyntax invocation, IMethodSymbol target)
110110
this.Target = target;
111111
}
112112

113+
internal ArgumentSyntax EventArgument => this.Invocation.ArgumentList.Arguments[0];
114+
115+
internal ArgumentSyntax DelegateArgument => this.Invocation.ArgumentList.Arguments[1];
116+
113117
internal static AddHandler? Match(InvocationExpressionSyntax invocation, SemanticModel semanticModel, CancellationToken cancellationToken)
114118
{
115119
if (invocation is { ArgumentList.Arguments: { } arguments } &&
116-
(arguments.Count == 2 || arguments.Count == 3) &&
120+
arguments.Count is 2 or 3 &&
117121
invocation.TryGetMethodName(out var name) &&
118122
name == "AddHandler" &&
119123
semanticModel.TryGetSymbol(invocation, cancellationToken, out var method) &&
@@ -138,6 +142,10 @@ internal RemoveHandler(InvocationExpressionSyntax invocation, IMethodSymbol targ
138142
this.Target = target;
139143
}
140144

145+
internal ArgumentSyntax EventArgument => this.Invocation.ArgumentList.Arguments[0];
146+
147+
internal ArgumentSyntax DelegateArgument => this.Invocation.ArgumentList.Arguments[1];
148+
141149
internal static RemoveHandler? Match(InvocationExpressionSyntax invocation, SemanticModel semanticModel, CancellationToken cancellationToken)
142150
{
143151
if (invocation is { ArgumentList.Arguments.Count: 2 } &&

0 commit comments

Comments
 (0)