ArchiMetrics.CodeReview.Rules.Code.EvaluationBase.GetNamespace C# (CSharp) Метод

GetNamespace() защищенный статический Метод

protected static GetNamespace ( Microsoft.CodeAnalysis.SyntaxNode node ) : string
node Microsoft.CodeAnalysis.SyntaxNode
Результат string
		protected static string GetNamespace(SyntaxNode node)
		{
			var namespaceDeclaration = node as NamespaceDeclarationSyntax;
			if (namespaceDeclaration != null)
			{
				return namespaceDeclaration.Name.GetText().ToString().Trim();
			}

			if (node.Parent == null)
			{
				return SyntaxFactory.Token(SyntaxKind.GlobalKeyword).ValueText;
			}

			return GetNamespace(node.Parent);
		}