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);
}