diff --git a/eng/Packages.Data.props b/eng/Packages.Data.props index 0c8a50a447f33..88b34e60674f6 100644 --- a/eng/Packages.Data.props +++ b/eng/Packages.Data.props @@ -222,7 +222,7 @@ All should have PrivateAssets="All" set so they don't become package dependencies --> - + diff --git a/eng/emitter-package-lock.json b/eng/emitter-package-lock.json index 4a17f3d984300..d60c1dd4b8c32 100644 --- a/eng/emitter-package-lock.json +++ b/eng/emitter-package-lock.json @@ -5,10 +5,10 @@ "packages": { "": { "dependencies": { - "@azure-tools/typespec-csharp": "0.2.0-beta.20240613.2" + "@azure-tools/typespec-csharp": "0.2.0-beta.20240614.3" }, "devDependencies": { - "@azure-tools/typespec-autorest": ">=0.42.1 <1.0.0", + "@azure-tools/typespec-autorest": "0.42.1", "@azure-tools/typespec-azure-core": "0.42.0", "@azure-tools/typespec-azure-resource-manager": "0.42.1", "@azure-tools/typespec-azure-rulesets": "0.42.1", @@ -21,9 +21,9 @@ } }, "node_modules/@autorest/csharp": { - "version": "3.0.0-beta.20240613.2", - "resolved": "https://registry.npmjs.org/@autorest/csharp/-/csharp-3.0.0-beta.20240613.2.tgz", - "integrity": "sha512-RbQBaFctXNNPgSd1rvHLggdQ+kzs1BTTM14wqMpxVPIXISHONq5UHk+7DK/DvBWyAh+yXPnE/csGkZUGDWUyeQ==" + "version": "3.0.0-beta.20240614.3", + "resolved": "https://registry.npmjs.org/@autorest/csharp/-/csharp-3.0.0-beta.20240614.3.tgz", + "integrity": "sha512-NGkMgYyUB9CD8hvqlKQQTEX5tNHU8/1QFO/Q6CNmk/0aUUjQg+lDAK/SwO2ewdEluFoDFIM0zrvMvcZ6T+41qA==" }, "node_modules/@azure-tools/typespec-autorest": { "version": "0.42.1", @@ -115,11 +115,11 @@ } }, "node_modules/@azure-tools/typespec-csharp": { - "version": "0.2.0-beta.20240613.2", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-csharp/-/typespec-csharp-0.2.0-beta.20240613.2.tgz", - "integrity": "sha512-+fMROsKJLByDmS1gWRUDJYQBDiod8tq2KBlNPk6SF8E9FBTSkUqeFoTWMe53U/Dpm6mhZD7nk9S79/ElI9KHWA==", + "version": "0.2.0-beta.20240614.3", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-csharp/-/typespec-csharp-0.2.0-beta.20240614.3.tgz", + "integrity": "sha512-zpDKPgoaNShHfK9ywBfgE1MbNy/DulM9emELl4ZjEZXG64OAWxDlzMrdS6Hh8iI/mGt6beSCpq0/IbeN9Z6ZPw==", "dependencies": { - "@autorest/csharp": "3.0.0-beta.20240613.2", + "@autorest/csharp": "3.0.0-beta.20240614.3", "json-serialize-refs": "0.1.0-0" }, "peerDependencies": { diff --git a/eng/emitter-package.json b/eng/emitter-package.json index 8b14887ff2a6c..cd194a1c719ee 100644 --- a/eng/emitter-package.json +++ b/eng/emitter-package.json @@ -1,10 +1,10 @@ { "main": "dist/src/index.js", "dependencies": { - "@azure-tools/typespec-csharp": "0.2.0-beta.20240613.2" + "@azure-tools/typespec-csharp": "0.2.0-beta.20240614.3" }, "devDependencies": { - "@azure-tools/typespec-autorest": ">=0.42.1 <1.0.0", + "@azure-tools/typespec-autorest": "0.42.1", "@azure-tools/typespec-azure-core": "0.42.0", "@azure-tools/typespec-azure-resource-manager": "0.42.1", "@azure-tools/typespec-azure-rulesets": "0.42.1", diff --git a/sdk/devcenter/Azure.ResourceManager.DevCenter/src/Generated/Models/DevCenterOperationStatus.Serialization.cs b/sdk/devcenter/Azure.ResourceManager.DevCenter/src/Generated/Models/DevCenterOperationStatus.Serialization.cs index 7088a9f774767..32d88a9919b8f 100644 --- a/sdk/devcenter/Azure.ResourceManager.DevCenter/src/Generated/Models/DevCenterOperationStatus.Serialization.cs +++ b/sdk/devcenter/Azure.ResourceManager.DevCenter/src/Generated/Models/DevCenterOperationStatus.Serialization.cs @@ -58,18 +58,39 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead writer.WriteStringValue(Status); if (Optional.IsDefined(PercentComplete)) { - writer.WritePropertyName("percentComplete"u8); - writer.WriteNumberValue(PercentComplete.Value); + if (PercentComplete != null) + { + writer.WritePropertyName("percentComplete"u8); + writer.WriteNumberValue(PercentComplete.Value); + } + else + { + writer.WriteNull("percentComplete"); + } } if (Optional.IsDefined(StartOn)) { - writer.WritePropertyName("startTime"u8); - writer.WriteStringValue(StartOn.Value, "O"); + if (StartOn != null) + { + writer.WritePropertyName("startTime"u8); + writer.WriteStringValue(StartOn.Value, "O"); + } + else + { + writer.WriteNull("startTime"); + } } if (Optional.IsDefined(EndOn)) { - writer.WritePropertyName("endTime"u8); - writer.WriteStringValue(EndOn.Value, "O"); + if (EndOn != null) + { + writer.WritePropertyName("endTime"u8); + writer.WriteStringValue(EndOn.Value, "O"); + } + else + { + writer.WriteNull("endTime"); + } } if (Optional.IsCollectionDefined(Operations)) { @@ -184,6 +205,7 @@ internal static DevCenterOperationStatus DeserializeDevCenterOperationStatus(Jso { if (property.Value.ValueKind == JsonValueKind.Null) { + percentComplete = null; continue; } percentComplete = property.Value.GetSingle(); @@ -193,6 +215,7 @@ internal static DevCenterOperationStatus DeserializeDevCenterOperationStatus(Jso { if (property.Value.ValueKind == JsonValueKind.Null) { + startTime = null; continue; } startTime = property.Value.GetDateTimeOffset("O"); @@ -202,6 +225,7 @@ internal static DevCenterOperationStatus DeserializeDevCenterOperationStatus(Jso { if (property.Value.ValueKind == JsonValueKind.Null) { + endTime = null; continue; } endTime = property.Value.GetDateTimeOffset("O"); diff --git a/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisOperationStatus.Serialization.cs b/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisOperationStatus.Serialization.cs index b21789c5a06f2..28293a1ed5f46 100644 --- a/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisOperationStatus.Serialization.cs +++ b/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisOperationStatus.Serialization.cs @@ -66,18 +66,39 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr writer.WriteStringValue(Status); if (Optional.IsDefined(PercentComplete)) { - writer.WritePropertyName("percentComplete"u8); - writer.WriteNumberValue(PercentComplete.Value); + if (PercentComplete != null) + { + writer.WritePropertyName("percentComplete"u8); + writer.WriteNumberValue(PercentComplete.Value); + } + else + { + writer.WriteNull("percentComplete"); + } } if (Optional.IsDefined(StartOn)) { - writer.WritePropertyName("startTime"u8); - writer.WriteStringValue(StartOn.Value, "O"); + if (StartOn != null) + { + writer.WritePropertyName("startTime"u8); + writer.WriteStringValue(StartOn.Value, "O"); + } + else + { + writer.WriteNull("startTime"); + } } if (Optional.IsDefined(EndOn)) { - writer.WritePropertyName("endTime"u8); - writer.WriteStringValue(EndOn.Value, "O"); + if (EndOn != null) + { + writer.WritePropertyName("endTime"u8); + writer.WriteStringValue(EndOn.Value, "O"); + } + else + { + writer.WriteNull("endTime"); + } } if (Optional.IsCollectionDefined(Operations)) { @@ -194,6 +215,7 @@ internal static RedisOperationStatus DeserializeRedisOperationStatus(JsonElement { if (property.Value.ValueKind == JsonValueKind.Null) { + percentComplete = null; continue; } percentComplete = property.Value.GetSingle(); @@ -203,6 +225,7 @@ internal static RedisOperationStatus DeserializeRedisOperationStatus(JsonElement { if (property.Value.ValueKind == JsonValueKind.Null) { + startTime = null; continue; } startTime = property.Value.GetDateTimeOffset("O"); @@ -212,6 +235,7 @@ internal static RedisOperationStatus DeserializeRedisOperationStatus(JsonElement { if (property.Value.ValueKind == JsonValueKind.Null) { + endTime = null; continue; } endTime = property.Value.GetDateTimeOffset("O");