diff --git a/src/Aspire.Cli/Aspire.Cli.csproj b/src/Aspire.Cli/Aspire.Cli.csproj index b29804475cb..af8505c9909 100644 --- a/src/Aspire.Cli/Aspire.Cli.csproj +++ b/src/Aspire.Cli/Aspire.Cli.csproj @@ -129,6 +129,7 @@ + diff --git a/src/Aspire.Cli/Commands/Sdk/SdkDumpCommand.cs b/src/Aspire.Cli/Commands/Sdk/SdkDumpCommand.cs index 046b9ac7826..fa2a03a1d95 100644 --- a/src/Aspire.Cli/Commands/Sdk/SdkDumpCommand.cs +++ b/src/Aspire.Cli/Commands/Sdk/SdkDumpCommand.cs @@ -12,7 +12,7 @@ using Aspire.Cli.Projects; using Aspire.Cli.Telemetry; using Aspire.Cli.Utils; -using Aspire.TypeSystem; +using Aspire.Shared.Json; using Microsoft.Extensions.Logging; using Semver; using Spectre.Console; diff --git a/src/Aspire.Hosting.CodeGeneration.Go/Aspire.Hosting.CodeGeneration.Go.csproj b/src/Aspire.Hosting.CodeGeneration.Go/Aspire.Hosting.CodeGeneration.Go.csproj index 60de1b90c30..e1da58f4f92 100644 --- a/src/Aspire.Hosting.CodeGeneration.Go/Aspire.Hosting.CodeGeneration.Go.csproj +++ b/src/Aspire.Hosting.CodeGeneration.Go/Aspire.Hosting.CodeGeneration.Go.csproj @@ -22,6 +22,10 @@ + + + + diff --git a/src/Aspire.Hosting.CodeGeneration.Go/AtsGoCodeGenerator.cs b/src/Aspire.Hosting.CodeGeneration.Go/AtsGoCodeGenerator.cs index ad87f3e9bfd..87fcf22c11b 100644 --- a/src/Aspire.Hosting.CodeGeneration.Go/AtsGoCodeGenerator.cs +++ b/src/Aspire.Hosting.CodeGeneration.Go/AtsGoCodeGenerator.cs @@ -5,6 +5,7 @@ using System.Reflection; using System.Text; using System.Text.Json.Nodes; +using Aspire.Shared.Json; using Aspire.TypeSystem; namespace Aspire.Hosting.CodeGeneration.Go; diff --git a/src/Aspire.Hosting.CodeGeneration.Java/Aspire.Hosting.CodeGeneration.Java.csproj b/src/Aspire.Hosting.CodeGeneration.Java/Aspire.Hosting.CodeGeneration.Java.csproj index 5cd68fb2d2d..e9a23debab4 100644 --- a/src/Aspire.Hosting.CodeGeneration.Java/Aspire.Hosting.CodeGeneration.Java.csproj +++ b/src/Aspire.Hosting.CodeGeneration.Java/Aspire.Hosting.CodeGeneration.Java.csproj @@ -22,6 +22,10 @@ + + + + diff --git a/src/Aspire.Hosting.CodeGeneration.Java/AtsJavaCodeGenerator.cs b/src/Aspire.Hosting.CodeGeneration.Java/AtsJavaCodeGenerator.cs index 16def94d8d4..bd43de930b5 100644 --- a/src/Aspire.Hosting.CodeGeneration.Java/AtsJavaCodeGenerator.cs +++ b/src/Aspire.Hosting.CodeGeneration.Java/AtsJavaCodeGenerator.cs @@ -5,6 +5,7 @@ using System.Reflection; using System.Text; using System.Text.Json.Nodes; +using Aspire.Shared.Json; using Aspire.TypeSystem; namespace Aspire.Hosting.CodeGeneration.Java; diff --git a/src/Aspire.Hosting.CodeGeneration.Python/Aspire.Hosting.CodeGeneration.Python.csproj b/src/Aspire.Hosting.CodeGeneration.Python/Aspire.Hosting.CodeGeneration.Python.csproj index 07e73e4ce32..39630610d20 100644 --- a/src/Aspire.Hosting.CodeGeneration.Python/Aspire.Hosting.CodeGeneration.Python.csproj +++ b/src/Aspire.Hosting.CodeGeneration.Python/Aspire.Hosting.CodeGeneration.Python.csproj @@ -22,6 +22,10 @@ + + + + diff --git a/src/Aspire.Hosting.CodeGeneration.Python/AtsPythonCodeGenerator.cs b/src/Aspire.Hosting.CodeGeneration.Python/AtsPythonCodeGenerator.cs index a1c8041ed5a..21d42a2b60b 100644 --- a/src/Aspire.Hosting.CodeGeneration.Python/AtsPythonCodeGenerator.cs +++ b/src/Aspire.Hosting.CodeGeneration.Python/AtsPythonCodeGenerator.cs @@ -5,6 +5,7 @@ using System.Reflection; using System.Text; using System.Text.Json.Nodes; +using Aspire.Shared.Json; using Aspire.TypeSystem; namespace Aspire.Hosting.CodeGeneration.Python; diff --git a/src/Aspire.Hosting.CodeGeneration.Rust/Aspire.Hosting.CodeGeneration.Rust.csproj b/src/Aspire.Hosting.CodeGeneration.Rust/Aspire.Hosting.CodeGeneration.Rust.csproj index facfe2087d8..57f8a2930a4 100644 --- a/src/Aspire.Hosting.CodeGeneration.Rust/Aspire.Hosting.CodeGeneration.Rust.csproj +++ b/src/Aspire.Hosting.CodeGeneration.Rust/Aspire.Hosting.CodeGeneration.Rust.csproj @@ -22,6 +22,10 @@ + + + + diff --git a/src/Aspire.Hosting.CodeGeneration.Rust/AtsRustCodeGenerator.cs b/src/Aspire.Hosting.CodeGeneration.Rust/AtsRustCodeGenerator.cs index fc772585a7e..6697adc16f4 100644 --- a/src/Aspire.Hosting.CodeGeneration.Rust/AtsRustCodeGenerator.cs +++ b/src/Aspire.Hosting.CodeGeneration.Rust/AtsRustCodeGenerator.cs @@ -5,6 +5,7 @@ using System.Reflection; using System.Text; using System.Text.Json; +using Aspire.Shared.Json; using Aspire.TypeSystem; namespace Aspire.Hosting.CodeGeneration.Rust; diff --git a/src/Aspire.Hosting.CodeGeneration.TypeScript/Aspire.Hosting.CodeGeneration.TypeScript.csproj b/src/Aspire.Hosting.CodeGeneration.TypeScript/Aspire.Hosting.CodeGeneration.TypeScript.csproj index 68bd97d52c9..1fe9c780c18 100644 --- a/src/Aspire.Hosting.CodeGeneration.TypeScript/Aspire.Hosting.CodeGeneration.TypeScript.csproj +++ b/src/Aspire.Hosting.CodeGeneration.TypeScript/Aspire.Hosting.CodeGeneration.TypeScript.csproj @@ -25,6 +25,7 @@ + diff --git a/src/Aspire.Hosting.CodeGeneration.TypeScript/AtsTypeScriptCodeGenerator.cs b/src/Aspire.Hosting.CodeGeneration.TypeScript/AtsTypeScriptCodeGenerator.cs index d8f4f666a68..1de3845530e 100644 --- a/src/Aspire.Hosting.CodeGeneration.TypeScript/AtsTypeScriptCodeGenerator.cs +++ b/src/Aspire.Hosting.CodeGeneration.TypeScript/AtsTypeScriptCodeGenerator.cs @@ -4,6 +4,7 @@ using System.Globalization; using System.Reflection; using System.Text.Json.Nodes; +using Aspire.Shared.Json; using Aspire.TypeSystem; namespace Aspire.Hosting.CodeGeneration.TypeScript; diff --git a/src/Aspire.TypeSystem/AtsJsonCodeWriter.cs b/src/Shared/Json/AtsJsonCodeWriter.cs similarity index 81% rename from src/Aspire.TypeSystem/AtsJsonCodeWriter.cs rename to src/Shared/Json/AtsJsonCodeWriter.cs index beddb0fd135..b88708fe780 100644 --- a/src/Aspire.TypeSystem/AtsJsonCodeWriter.cs +++ b/src/Shared/Json/AtsJsonCodeWriter.cs @@ -5,12 +5,12 @@ using System.Text.Json; using System.Text.Json.Nodes; -namespace Aspire.TypeSystem; +namespace Aspire.Shared.Json; /// /// Provides JSON literal formatting helpers for generated ATS source code. /// -public static class AtsJsonCodeWriter +internal static class AtsJsonCodeWriter { private static readonly JsonSerializerOptions s_relaxedJsonOptions = new() { @@ -20,7 +20,7 @@ public static class AtsJsonCodeWriter /// /// Formats a JSON node using relaxed escaping so non-ASCII content remains readable in generated source. /// - public static string ToRelaxedJsonString(this JsonNode value) + internal static string ToRelaxedJsonString(this JsonNode value) { return value.ToJsonString(s_relaxedJsonOptions); } @@ -28,7 +28,7 @@ public static string ToRelaxedJsonString(this JsonNode value) /// /// Formats a string literal as JSON using relaxed escaping. /// - public static string ToRelaxedJsonString(string value) + internal static string ToRelaxedJsonString(string value) { return JsonValue.Create(value)!.ToJsonString(s_relaxedJsonOptions); }