File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments