Skip to content

Commit 8244da4

Browse files
committed
Add placeholder extension function so that async compiler warnings can be bypassed.
1 parent 685f7cc commit 8244da4

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

Gofer.NET.Utils/MethodCallArgumentResolutionVisitor.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ public class MethodCallArgumentResolutionVisitor : ExpressionVisitor
77
{
88
protected override Expression VisitMethodCall(MethodCallExpression node)
99
{
10+
if (node.Method.Name == nameof(TaskExtensions.T)
11+
&& node.Method.DeclaringType == typeof(TaskExtensions))
12+
{
13+
node = (MethodCallExpression) node.Arguments[0];
14+
}
15+
1016
var argumentExpressions = new List<Expression>();
1117
foreach (var argument in node.Arguments)
1218
{
@@ -16,12 +22,6 @@ protected override Expression VisitMethodCall(MethodCallExpression node)
1622
var valueExpression = Expression.Constant(argumentValue, argument.Type);
1723
argumentExpressions.Add(valueExpression);
1824
}
19-
20-
if (node.Method.Name == nameof(TaskExtensions.T)
21-
&& node.Method.DeclaringType == typeof(TaskExtensions))
22-
{
23-
node = (MethodCallExpression) node.Object;
24-
}
2525

2626
return Expression.Call(node.Object, node.Method, argumentExpressions);
2727
}

0 commit comments

Comments
 (0)