ArchiMetrics.CodeReview.Rules.Code.VarDeclarationForNewVariableErrorRule.EvaluateImpl C# (CSharp) Метод

EvaluateImpl() защищенный Метод

protected EvaluateImpl ( Microsoft.CodeAnalysis.SyntaxNode node ) : EvaluationResult
node Microsoft.CodeAnalysis.SyntaxNode
Результат EvaluationResult
		protected override EvaluationResult EvaluateImpl(SyntaxNode node)
		{
			var declaration = (VariableDeclarationSyntax)node;
			if (declaration.Type.IsVar && !declaration.Variables.All(x => x.Initializer.Value is ObjectCreationExpressionSyntax))
			{
				return new EvaluationResult
						   {
							   ErrorCount = declaration.Variables.Count, 
							   Snippet = declaration.ToFullString()
						   };
			}

			return null;
		}
	}
VarDeclarationForNewVariableErrorRule