From 7d5929bc5b11effb49e52700aa6bc3d7ea0aaed5 Mon Sep 17 00:00:00 2001 From: hzhang Date: Fri, 14 Feb 2025 13:31:11 +0000 Subject: [PATCH] refactor: move global classes def into package --- Polonium.Tasks.csproj | 2 +- src/GenerateProxyNodesTask.cs | 20 -------------------- 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/Polonium.Tasks.csproj b/Polonium.Tasks.csproj index f02e9a3..b7b9852 100644 --- a/Polonium.Tasks.csproj +++ b/Polonium.Tasks.csproj @@ -102,7 +102,7 @@ - + diff --git a/src/GenerateProxyNodesTask.cs b/src/GenerateProxyNodesTask.cs index e20e7b1..8cb00ce 100644 --- a/src/GenerateProxyNodesTask.cs +++ b/src/GenerateProxyNodesTask.cs @@ -15,9 +15,6 @@ public class GenerateProxyNodesTask : Task { [Required] public string SourceDirectory { get; set; } - - [Required] - public string OutputDirectory { get; set; } [Required] public string TemplateDirectory { get; set; } @@ -29,9 +26,6 @@ public class GenerateProxyNodesTask : Task { try { - if(Directory.Exists(OutputDirectory)) - Directory.Delete(OutputDirectory, true); - Directory.CreateDirectory(OutputDirectory); string[] csFiles = Directory.GetFiles(SourceDirectory, "*.cs", SearchOption.AllDirectories); foreach (string csFile in csFiles) @@ -47,20 +41,6 @@ public class GenerateProxyNodesTask : Task foreach (ClassDeclarationSyntax cls in classes) { string className = cls.Identifier.Text; - - StringBuilder sb = new StringBuilder(); - sb - .AppendLine("using Godot;") - .AppendLine("namespace GlobalClasses;") - .AppendLine("[GlobalClass]") - .AppendLine("[Tool]") - .AppendLine($"public partial class {className} : {GetDisplayName(cls)}") - .AppendLine("{") - .AppendLine("}"); - - string outputFile = Path.Combine(OutputDirectory, $"{className}.cs"); - File.WriteAllText(outputFile, sb.ToString()); - Log.LogMessage(MessageImportance.High, $"Generated proxy file: {outputFile}"); StringBuilder sbx = new StringBuilder(); sbx