From 305186b2a91a680df49d60898f4b043870387900 Mon Sep 17 00:00:00 2001 From: mm00 Date: Tue, 18 Feb 2025 18:16:49 +0100 Subject: [PATCH] fixed double parameterless constructor in code generation --- CodeGenerator/Program.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CodeGenerator/Program.cs b/CodeGenerator/Program.cs index 8e8daa6..6ac5a4c 100644 --- a/CodeGenerator/Program.cs +++ b/CodeGenerator/Program.cs @@ -118,7 +118,8 @@ namespace CodeGenerator { } Log("Generating Parameterless constructor"); - ctd.Members.Add(GenerateParameterlessConstructor(type, ctd)); + if(ctd.Members.Count > 0) + ctd.Members.Add(GenerateParameterlessConstructor(type, ctd)); Log("Generating Default Constructor"); ctd.Members.Add(GenerateConstructor(type, ctd)); @@ -225,7 +226,7 @@ namespace CodeGenerator { Attributes = MemberAttributes.Public, HasGet = true, GetStatements = { - new CodeMethodReturnStatement(new CodeSnippetExpression("_originalType.ParseFType()")) + new CodeMethodReturnStatement(new CodeSnippetExpression("_originalType")) }, HasSet = true, SetStatements = {