protected override Task<EvaluationResult> EvaluateImpl(
SyntaxNode node,
SemanticModel semanticModel,
Solution solution)
{
var method = (MethodDeclarationSyntax)node;
var analyzer = new SemanticAnalyzer(semanticModel);
if (analyzer.CanBeMadeStatic(method))
{
var snippet = method.ToFullString();
return Task.FromResult(
new EvaluationResult
{
Snippet = snippet
});
}
return Task.FromResult((EvaluationResult)null);
}