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

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

protected EvaluateImpl ( Microsoft.CodeAnalysis.SyntaxNode node ) : ArchiMetrics.Common.CodeReview.EvaluationResult
node Microsoft.CodeAnalysis.SyntaxNode
Результат ArchiMetrics.Common.CodeReview.EvaluationResult
		protected override EvaluationResult EvaluateImpl(SyntaxNode node)
		{
			var propertyDeclaration = (PropertyDeclarationSyntax)node;
			var propertyName = propertyDeclaration.Identifier.ValueText;

			var correct = IsSpelledCorrectly(propertyName);
			if (!correct)
			{
				return new EvaluationResult
					   {
						   Quality = CodeQuality.NeedsReview, 
						   ImpactLevel = ImpactLevel.Node, 
						   QualityAttribute = QualityAttribute.Conformance, 
						   Snippet = propertyName, 
						   ErrorCount = 1
					   };
			}

			return null;
		}
	}