提交 3408eed7 编写于 作者: A Andrew Hall (METAL)

Fix initial namespace population

上级 2b8be03c
......@@ -18,5 +18,10 @@ public CSharpMoveToNamespaceService(IMoveToNamespaceOptionsService moveToNamespa
: base(moveToNamespaceOptionsService)
{
}
protected override string GetNamespaceName(NamespaceDeclarationSyntax syntax)
{
return syntax.Name.ToString();
}
}
}
......@@ -27,6 +27,8 @@ internal abstract class AbstractMoveToNamespaceService<TCompilationSyntax, TName
{
private IMoveToNamespaceOptionsService _moveToNamespaceOptionsService;
protected abstract string GetNamespaceName(TNamespaceDeclarationSyntax syntax);
public AbstractMoveToNamespaceService(IMoveToNamespaceOptionsService moveToNamespaceOptionsService)
{
_moveToNamespaceOptionsService = moveToNamespaceOptionsService;
......@@ -70,7 +72,8 @@ public AbstractMoveToNamespaceService(IMoveToNamespaceOptionsService moveToNames
return new MoveToNamespaceAnalysisResult("Container contains nested namespace declaration");
}
return new MoveToNamespaceAnalysisResult(document, node, declarationSyntax.GetTypeDisplayName());
var @namespace = symbol?.Name ?? GetNamespaceName(declarationSyntax);
return new MoveToNamespaceAnalysisResult(document, node, @namespace);
}
return new MoveToNamespaceAnalysisResult("Not a valid position");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册