Skip to content

Commit c411112

Browse files
committed
a TODO :)
1 parent 8b8c015 commit c411112

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

mdresgen/IconThing.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,19 @@ private void UpdateEnum(string sourceFile)
5858

5959
var rootNode = syntaxTree.GetRoot();
6060
var namespaceDeclarationNode = rootNode.ChildNodes().Single();
61-
var enumDeclarationSyntaxNode = namespaceDeclarationNode.ChildNodes().OfType<EnumDeclarationSyntax>().Single();
61+
var enumDeclarationSyntaxNode = namespaceDeclarationNode.ChildNodes().OfType<EnumDeclarationSyntax>().Single();
6262

63-
var emptyEnumDeclarationSyntaxNode = enumDeclarationSyntaxNode.RemoveNodes(enumDeclarationSyntaxNode.ChildNodes().OfType<EnumMemberDeclarationSyntax>(), SyntaxRemoveOptions.KeepNoTrivia);
63+
var emptyEnumDeclarationSyntaxNode = enumDeclarationSyntaxNode.RemoveNodes(enumDeclarationSyntaxNode.ChildNodes().OfType<EnumMemberDeclarationSyntax>(), SyntaxRemoveOptions.KeepDirectives);
6464
var generatedEnumDeclarationSyntax = emptyEnumDeclarationSyntaxNode.AddMembers(
6565
SyntaxFactory.EnumMemberDeclaration("Aston"),
6666
SyntaxFactory.EnumMemberDeclaration("Villa"));
6767

6868
var generatedNamespaceDeclarationSyntaxNode = namespaceDeclarationNode.ReplaceNode(enumDeclarationSyntaxNode, generatedEnumDeclarationSyntax);
69-
var generatedRootNode = rootNode.ReplaceNode(namespaceDeclarationNode, generatedNamespaceDeclarationSyntaxNode);
69+
var generatedRootNode = rootNode.ReplaceNode(namespaceDeclarationNode, generatedNamespaceDeclarationSyntaxNode);
70+
71+
//TODO checkout http://roslyn.codeplex.com/wikipage?title=Syntax%20Visualizer&referringTitle=Home for Roslyn SDK
72+
73+
Console.WriteLine(generatedRootNode.ToFullString());
7074
}
7175
}
7276
}

0 commit comments

Comments
 (0)