private void AddNameSpaceBlock(ClassSyntaxTree syntaxTree) { var nameSpaceNode = new NameSpaceSyntaxNode(_nameSpace); syntaxTree.RootNode.AddSubNode(nameSpaceNode); AddClassBlock(nameSpaceNode); }
public ClassSyntaxTree Build() { var syntaxTree = new ClassSyntaxTree(); AddUsings(syntaxTree); syntaxTree.RootNode.AddSubNode(new EmptyLineSyntaxNode()); AddNameSpaceBlock(syntaxTree); return(syntaxTree); }
private void AddUsings(ClassSyntaxTree syntaxTree) { var usings = _template.Usings.Concat(_scriptUsings).Distinct().OrderBy(use => use); usings.ForEach(use => syntaxTree.RootNode.AddSubNode(new UsingSyntaxNode(use))); }