protected override EvaluationResult EvaluateImpl(SyntaxNode node)
{
var methodParent = (MethodDeclarationSyntax)node;
if (methodParent != null
&& methodParent.AttributeLists.Any(
l => l.Attributes.Any(a => a.Name is SimpleNameSyntax
&& ((SimpleNameSyntax)a.Name).Identifier.ValueText.IsKnownTestAttribute())))
{
if (methodParent.Body == null
|| !methodParent.Body.ChildNodes().Any())
{
return new EvaluationResult
{
Snippet = (FindClassParent(node) ?? node).ToFullString()
};
}
}
return null;
}
}