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)
58
58
59
59
var rootNode = syntaxTree . GetRoot ( ) ;
60
60
var namespaceDeclarationNode = rootNode . ChildNodes ( ) . Single ( ) ;
61
- var enumDeclarationSyntaxNode = namespaceDeclarationNode . ChildNodes ( ) . OfType < EnumDeclarationSyntax > ( ) . Single ( ) ;
61
+ var enumDeclarationSyntaxNode = namespaceDeclarationNode . ChildNodes ( ) . OfType < EnumDeclarationSyntax > ( ) . Single ( ) ;
62
62
63
- var emptyEnumDeclarationSyntaxNode = enumDeclarationSyntaxNode . RemoveNodes ( enumDeclarationSyntaxNode . ChildNodes ( ) . OfType < EnumMemberDeclarationSyntax > ( ) , SyntaxRemoveOptions . KeepNoTrivia ) ;
63
+ var emptyEnumDeclarationSyntaxNode = enumDeclarationSyntaxNode . RemoveNodes ( enumDeclarationSyntaxNode . ChildNodes ( ) . OfType < EnumMemberDeclarationSyntax > ( ) , SyntaxRemoveOptions . KeepDirectives ) ;
64
64
var generatedEnumDeclarationSyntax = emptyEnumDeclarationSyntaxNode . AddMembers (
65
65
SyntaxFactory . EnumMemberDeclaration ( "Aston" ) ,
66
66
SyntaxFactory . EnumMemberDeclaration ( "Villa" ) ) ;
67
67
68
68
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 ( ) ) ;
70
74
}
71
75
}
72
76
}
You can’t perform that action at this time.
0 commit comments