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();
}