From 0dab2ac1bf35278157d8ea4b03a3ad84ba43a26b Mon Sep 17 00:00:00 2001 From: TK <61820360+TomKovac@users.noreply.github.com> Date: Thu, 19 Feb 2026 16:11:05 +0100 Subject: [PATCH 1/3] Create draft PR for #508 From 460bf9db94a4fec3b104bbd1dc863e9b5ca6b5cd Mon Sep 17 00:00:00 2001 From: TK <61820360+TomKovac@users.noreply.github.com> Date: Thu, 19 Feb 2026 16:13:51 +0100 Subject: [PATCH 2/3] sb.AppendLine(///\r); --- .../src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs b/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs index 17b7ccee..571063ff 100644 --- a/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs +++ b/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs @@ -67,7 +67,7 @@ public static string CreateGenericHasChangedMethodMethod(string methodName, stri { var qualifier = isExtended ? "override" : "virtual"; var sb = new StringBuilder(); - sb.AppendLine("///\r\n"); + sb.AppendLine("///\r"); sb.AppendLine($"public async {qualifier} Task {TwinObjectExtensions.HasChangedMethodName}(T plain){{\n return await this.{methodName}((dynamic)plain);\n}}"); return sb.ToString(); } From 3a120af2d56fe98c8891ad119a1e4c8e02a4d4fa Mon Sep 17 00:00:00 2001 From: TK <61820360+TomKovac@users.noreply.github.com> Date: Thu, 19 Feb 2026 16:22:13 +0100 Subject: [PATCH 3/3] wip --- .../src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs b/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs index 571063ff..8615e7ee 100644 --- a/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs +++ b/src/AXSharp.compiler/src/AXSharp.Cs.Compiler/Helpers/CsHelpers.cs @@ -67,7 +67,7 @@ public static string CreateGenericHasChangedMethodMethod(string methodName, stri { var qualifier = isExtended ? "override" : "virtual"; var sb = new StringBuilder(); - sb.AppendLine("///\r"); + sb.AppendLine("///\n"); sb.AppendLine($"public async {qualifier} Task {TwinObjectExtensions.HasChangedMethodName}(T plain){{\n return await this.{methodName}((dynamic)plain);\n}}"); return sb.ToString(); }