protected override EvaluationResult EvaluateImpl(SyntaxNode node)
{
var methodDeclaration = (MethodDeclarationSyntax)node;
var conditionalExpressions = methodDeclaration.DescendantNodes()
.Where(n => n.IsKind(SyntaxKind.ConditionalExpression))
.AsArray();
if (conditionalExpressions.Any())
{
return new EvaluationResult
{
Snippet = string.Join("\r\n", conditionalExpressions.Select(n => n.ToFullString())),
ErrorCount = conditionalExpressions.Length
};
}
return null;
}
}