diff --git a/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Plain/CsPlainSourceBuilder.cs b/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Plain/CsPlainSourceBuilder.cs index 7af3e64d..e6943165 100644 --- a/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Plain/CsPlainSourceBuilder.cs +++ b/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Plain/CsPlainSourceBuilder.cs @@ -113,8 +113,7 @@ public void CreateNamespaceDeclaration(INamespaceDeclarationSyntax namespaceDecl public void CreateFieldDeclaration(IFieldDeclaration fieldDeclaration, IxNodeVisitor visitor) { if (fieldDeclaration.IsMemberEligibleForTranspile(this)) - { - AddToSource(fieldDeclaration.Pragmas.AddAttributes()); + { AddToSource(fieldDeclaration.Pragmas.AddedPropertiesAsAttributes()); switch (fieldDeclaration.Type) { @@ -195,8 +194,10 @@ public void CreateFile(IFileSyntax fileSyntax, IxNodeVisitor visitor) fileSyntax.UsingDirectives .Where(p => this.Compilation.GetSemanticTree().Namespaces.Select(p => p.FullyQualifiedName).Contains(p.QualifiedIdentifierList.GetText()))) { - AddToSource($"using Pocos.{fileSyntaxUsingDirective.QualifiedIdentifierList.GetText()};"); + //AddToSource($"using {fileSyntaxUsingDirective.QualifiedIdentifierList.GetText()};"); + AddToSource($"using Pocos.{fileSyntaxUsingDirective.QualifiedIdentifierList.GetText()};"); } + AddToSource("namespace Pocos {"); fileSyntax.Declarations.ToList().ForEach(p => p.Visit(visitor, this)); AddToSource("}"); @@ -266,8 +267,7 @@ public void CreateConfigDeclaration(IConfigurationDeclaration configurationDecla public void CreateVariableDeclaration(IVariableDeclaration fieldDeclaration, IxNodeVisitor visitor) { if (fieldDeclaration.IsMemberEligibleForTranspile(this)) - { - AddToSource(fieldDeclaration.Pragmas.AddAttributes()); + { AddToSource(fieldDeclaration.Pragmas.AddedPropertiesAsAttributes()); switch (fieldDeclaration.Type) {