GetUnusedParameters() public method

public GetUnusedParameters ( Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax method ) : IEnumerable
method Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax
return IEnumerable
コード例 #1
0
		protected override Task<EvaluationResult> EvaluateImpl(SyntaxNode node, SemanticModel semanticModel, Solution solution)
		{
			var method = (MethodDeclarationSyntax)node;
			var analyzer = new SemanticAnalyzer(semanticModel);
			if (analyzer.GetUnusedParameters(method).Any())
			{
				var snippet = method.ToFullString();
				return Task.FromResult(new EvaluationResult
					   {
						   Snippet = snippet
					   });
			}

			return Task.FromResult((EvaluationResult)null);
		}