ArchiMetrics.CodeReview.Rules.Code.ImmediateTaskWaitRule.FindVariableAssignment C# (CSharp) Метод

FindVariableAssignment() приватный Метод

private FindVariableAssignment ( Microsoft.CodeAnalysis.SyntaxNode node, string variableName ) : Microsoft.CodeAnalysis.SyntaxNode
node Microsoft.CodeAnalysis.SyntaxNode
variableName string
Результат Microsoft.CodeAnalysis.SyntaxNode
		private SyntaxNode FindVariableAssignment(SyntaxNode node, string variableName)
		{
			return node.DescendantNodes()
					   .Where(n => n.IsKind(SyntaxKind.SimpleAssignmentExpression))
					   .OfType<AssignmentExpressionSyntax>()
					   .Select(x => x.Left as IdentifierNameSyntax)
					   .Where(x => x != null).FirstOrDefault(x => x.Identifier.ValueText == variableName);
		}
	}