From 69f40cc89b36974005a6b728ccc8ea88c14ae670 Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Fri, 10 May 2024 23:22:54 +0000 Subject: [PATCH 01/10] Update Generator Version 3.0.0-beta.20240510.1 --- eng/Packages.Data.props | 2 +- eng/emitter-package-lock.json | 16 ++++++++-------- eng/emitter-package.json | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/eng/Packages.Data.props b/eng/Packages.Data.props index 4b820623fc10..b4e0f3f97fad 100644 --- a/eng/Packages.Data.props +++ b/eng/Packages.Data.props @@ -223,7 +223,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 7dc41b16e4ed..56ee63c03b9e 100644 --- a/eng/emitter-package-lock.json +++ b/eng/emitter-package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@azure-tools/typespec-csharp": "0.2.0-beta.20240509.2" + "@azure-tools/typespec-csharp": "0.2.0-beta.20240510.1" }, "devDependencies": { "@azure-tools/typespec-azure-core": "0.41.0", @@ -18,9 +18,9 @@ } }, "node_modules/@autorest/csharp": { - "version": "3.0.0-beta.20240509.2", - "resolved": "https://registry.npmjs.org/@autorest/csharp/-/csharp-3.0.0-beta.20240509.2.tgz", - "integrity": "sha512-qps2U2kBN8MtOSV/DVctTAko/INcZdrRpLNSGFGS2/54iHEfUTj5CeAq855eSWlgsqJ7v8LZ1hjqcm1BvJQ+2Q==" + "version": "3.0.0-beta.20240510.1", + "resolved": "https://registry.npmjs.org/@autorest/csharp/-/csharp-3.0.0-beta.20240510.1.tgz", + "integrity": "sha512-Np6zLo7TKBnXT9iv+l2/CMNn9IxshynGmNwXvonxCg/a8AfZXnRKtCoBf3+Gf4WM+RikbkRt2PnFmefid3LMmA==" }, "node_modules/@azure-tools/typespec-azure-core": { "version": "0.41.0", @@ -57,11 +57,11 @@ } }, "node_modules/@azure-tools/typespec-csharp": { - "version": "0.2.0-beta.20240509.2", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-csharp/-/typespec-csharp-0.2.0-beta.20240509.2.tgz", - "integrity": "sha512-MO2x+FIaCKKknM0eLMXbOF2Jla8kBbw1HqSU7+T1HSC1oUKJ+9CD0tIimQlNuZ4gjBwFSJx1KYSJYY1vg7xEUQ==", + "version": "0.2.0-beta.20240510.1", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-csharp/-/typespec-csharp-0.2.0-beta.20240510.1.tgz", + "integrity": "sha512-AebMsIUtCYK1kels/THIVbGd0dRuTCAjLRDwmm6tFt0pJXwhI+Y9Xhi6MgwiH7Al9hy4p3MXxNHEKEXiuLti5w==", "dependencies": { - "@autorest/csharp": "3.0.0-beta.20240509.2", + "@autorest/csharp": "3.0.0-beta.20240510.1", "json-serialize-refs": "0.1.0-0", "winston": "^3.8.2" }, diff --git a/eng/emitter-package.json b/eng/emitter-package.json index 31d1cb99584e..6e54084d1779 100644 --- a/eng/emitter-package.json +++ b/eng/emitter-package.json @@ -1,15 +1,15 @@ { "main": "dist/src/index.js", "dependencies": { - "@azure-tools/typespec-csharp": "0.2.0-beta.20240509.2" + "@azure-tools/typespec-csharp": "0.2.0-beta.20240510.1" }, "devDependencies": { - "@typespec/rest": "0.55.0", "@azure-tools/typespec-azure-core": "0.41.0", "@typespec/openapi": "0.55.0", + "@typespec/rest": "0.55.0", "@typespec/versioning": "0.55.0", "@typespec/http": "0.55.0", - "@azure-tools/typespec-client-generator-core": "0.41.8", - "@typespec/compiler": "0.55.0" + "@typespec/compiler": "0.55.0", + "@azure-tools/typespec-client-generator-core": "0.41.8" } } From d97c1a64d4ab4ecc92ef75fec6a641096fe43a8f Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Fri, 10 May 2024 23:53:53 +0000 Subject: [PATCH 02/10] Update SDK codes de_he_2 --- .../src/Generated/ReceiveDetails.Serialization.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Generated/ReceiveDetails.Serialization.cs b/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Generated/ReceiveDetails.Serialization.cs index 22f640e45609..8ca7b782f788 100644 --- a/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Generated/ReceiveDetails.Serialization.cs +++ b/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Generated/ReceiveDetails.Serialization.cs @@ -29,7 +29,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOp writer.WritePropertyName("brokerProperties"u8); writer.WriteObjectValue(BrokerProperties, options); writer.WritePropertyName("event"u8); - WriteEvent(writer); + WriteEvent(writer, options); if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) From 17d7f292f951f4e588caaa59b89a5fcb8c050fcf Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Fri, 10 May 2024 23:55:01 +0000 Subject: [PATCH 03/10] Update SDK codes he_mi_3 --- .../Generated/MaintenanceConfigurationData.Serialization.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Generated/MaintenanceConfigurationData.Serialization.cs b/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Generated/MaintenanceConfigurationData.Serialization.cs index 8efc805cfa00..e573d220c723 100644 --- a/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Generated/MaintenanceConfigurationData.Serialization.cs +++ b/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Generated/MaintenanceConfigurationData.Serialization.cs @@ -99,12 +99,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model if (Optional.IsDefined(StartOn)) { writer.WritePropertyName("startDateTime"u8); - SerializeStartOn(writer); + SerializeStartOn(writer, options); } if (Optional.IsDefined(ExpireOn)) { writer.WritePropertyName("expirationDateTime"u8); - SerializeExpireOn(writer); + SerializeExpireOn(writer, options); } if (Optional.IsDefined(Duration)) { From 6fe863d27d0b45d56d84caf42373a42246dffbfa Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Fri, 10 May 2024 23:56:24 +0000 Subject: [PATCH 04/10] Update SDK codes ad_co_0 --- .../Models/RequestReportRecordContract.Serialization.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Generated/Models/RequestReportRecordContract.Serialization.cs b/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Generated/Models/RequestReportRecordContract.Serialization.cs index f0b9daf760f8..b9e2a4bb302d 100644 --- a/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Generated/Models/RequestReportRecordContract.Serialization.cs +++ b/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Generated/Models/RequestReportRecordContract.Serialization.cs @@ -65,7 +65,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelR if (Optional.IsDefined(BackendResponseCode)) { writer.WritePropertyName("backendResponseCode"u8); - SerializeBackendResponseCodeValue(writer); + SerializeBackendResponseCodeValue(writer, options); } if (Optional.IsDefined(ResponseCode)) { From eb714d6e5aba2d2353e63b341f16006760d997ca Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Sat, 11 May 2024 00:01:07 +0000 Subject: [PATCH 05/10] Update SDK codes mi_pu_4 --- .../Generated/Models/MonitorScaleCapacity.Serialization.cs | 6 +++--- .../src/Generated/ChatRequestUserMessage.Serialization.cs | 2 +- .../src/Generated/CompletionsOptions.Serialization.cs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sdk/monitor/Azure.ResourceManager.Monitor/src/Generated/Models/MonitorScaleCapacity.Serialization.cs b/sdk/monitor/Azure.ResourceManager.Monitor/src/Generated/Models/MonitorScaleCapacity.Serialization.cs index 6ec9c4434881..fb15104e841b 100644 --- a/sdk/monitor/Azure.ResourceManager.Monitor/src/Generated/Models/MonitorScaleCapacity.Serialization.cs +++ b/sdk/monitor/Azure.ResourceManager.Monitor/src/Generated/Models/MonitorScaleCapacity.Serialization.cs @@ -27,11 +27,11 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr writer.WriteStartObject(); writer.WritePropertyName("minimum"u8); - WriteMinimum(writer); + WriteMinimum(writer, options); writer.WritePropertyName("maximum"u8); - WriteMaximum(writer); + WriteMaximum(writer, options); writer.WritePropertyName("default"u8); - WriteDefault(writer); + WriteDefault(writer, options); if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) diff --git a/sdk/openai/Azure.AI.OpenAI/src/Generated/ChatRequestUserMessage.Serialization.cs b/sdk/openai/Azure.AI.OpenAI/src/Generated/ChatRequestUserMessage.Serialization.cs index 45ce48d2682c..378fd36b9989 100644 --- a/sdk/openai/Azure.AI.OpenAI/src/Generated/ChatRequestUserMessage.Serialization.cs +++ b/sdk/openai/Azure.AI.OpenAI/src/Generated/ChatRequestUserMessage.Serialization.cs @@ -27,7 +27,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReader writer.WriteStartObject(); writer.WritePropertyName("content"u8); - SerializeContent(writer); + SerializeContent(writer, options); if (Optional.IsDefined(Name)) { writer.WritePropertyName("name"u8); diff --git a/sdk/openai/Azure.AI.OpenAI/src/Generated/CompletionsOptions.Serialization.cs b/sdk/openai/Azure.AI.OpenAI/src/Generated/CompletionsOptions.Serialization.cs index d16a906f6c5a..a854278cacab 100644 --- a/sdk/openai/Azure.AI.OpenAI/src/Generated/CompletionsOptions.Serialization.cs +++ b/sdk/openai/Azure.AI.OpenAI/src/Generated/CompletionsOptions.Serialization.cs @@ -51,7 +51,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit if (Optional.IsCollectionDefined(TokenSelectionBiases)) { writer.WritePropertyName("logit_bias"u8); - SerializeTokenSelectionBiases(writer); + SerializeTokenSelectionBiases(writer, options); } if (Optional.IsDefined(User)) { From 127a8de648cf902e5feac7831edf09482a316a6b Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Sat, 11 May 2024 00:03:04 +0000 Subject: [PATCH 06/10] Update SDK codes pu_sq_5 --- .../Models/RedisCommonConfiguration.Serialization.cs | 2 +- .../Generated/Models/LocationMetadata.Serialization.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisCommonConfiguration.Serialization.cs b/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisCommonConfiguration.Serialization.cs index 93a61c4eca86..086f72f799e1 100644 --- a/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisCommonConfiguration.Serialization.cs +++ b/sdk/redis/Azure.ResourceManager.Redis/src/Generated/Models/RedisCommonConfiguration.Serialization.cs @@ -40,7 +40,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead if (Optional.IsDefined(RdbBackupMaxSnapshotCount)) { writer.WritePropertyName("rdb-backup-max-snapshot-count"u8); - WriteRdbBackupMaxSnapshotCount(writer); + WriteRdbBackupMaxSnapshotCount(writer, options); } if (Optional.IsDefined(RdbStorageConnectionString)) { diff --git a/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Generated/Models/LocationMetadata.Serialization.cs b/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Generated/Models/LocationMetadata.Serialization.cs index af9fdb1262c9..aaf304ef5f97 100644 --- a/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Generated/Models/LocationMetadata.Serialization.cs +++ b/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Generated/Models/LocationMetadata.Serialization.cs @@ -51,12 +51,12 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriter if (options.Format != "W" && Optional.IsDefined(Longitude)) { writer.WritePropertyName("longitude"u8); - WriteLongitude(writer); + WriteLongitude(writer, options); } if (options.Format != "W" && Optional.IsDefined(Latitude)) { writer.WritePropertyName("latitude"u8); - WriteLatitude(writer); + WriteLatitude(writer, options); } if (options.Format != "W" && Optional.IsDefined(PhysicalLocation)) { From 258bcdd3d3e5973cf991314fdcf9ff756a104a93 Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Sat, 11 May 2024 00:04:26 +0000 Subject: [PATCH 07/10] Update SDK codes co_de_1 --- .../src/Generated/DistributionPolicy.Serialization.cs | 2 +- .../PassThroughWorkerSelectorAttachment.Serialization.cs | 2 +- .../src/Generated/RouterJobPositionDetails.Serialization.cs | 2 +- .../src/Generated/RouterQueueStatistics.Serialization.cs | 2 +- .../src/Generated/RouterWorkerSelector.Serialization.cs | 2 +- .../src/Generated/WaitTimeExceptionTrigger.Serialization.cs | 2 +- .../Models/ComputeResourceSkuLocationInfo.Serialization.cs | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Generated/DistributionPolicy.Serialization.cs b/sdk/communication/Azure.Communication.JobRouter/src/Generated/DistributionPolicy.Serialization.cs index 61441f94a396..f97a7252be54 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Generated/DistributionPolicy.Serialization.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Generated/DistributionPolicy.Serialization.cs @@ -44,7 +44,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit if (Optional.IsDefined(OfferExpiresAfter)) { writer.WritePropertyName("offerExpiresAfterSeconds"u8); - WriteOfferExpiresAfter(writer); + WriteOfferExpiresAfter(writer, options); } if (Optional.IsDefined(Mode)) { diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Generated/PassThroughWorkerSelectorAttachment.Serialization.cs b/sdk/communication/Azure.Communication.JobRouter/src/Generated/PassThroughWorkerSelectorAttachment.Serialization.cs index 5cf54bd67de3..6fd846f2f4c8 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Generated/PassThroughWorkerSelectorAttachment.Serialization.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Generated/PassThroughWorkerSelectorAttachment.Serialization.cs @@ -33,7 +33,7 @@ void IJsonModel.Write(Utf8JsonWriter writer if (Optional.IsDefined(ExpiresAfter)) { writer.WritePropertyName("expiresAfterSeconds"u8); - WriteExpiresAfter(writer); + WriteExpiresAfter(writer, options); } writer.WritePropertyName("kind"u8); writer.WriteStringValue(Kind.ToString()); diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterJobPositionDetails.Serialization.cs b/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterJobPositionDetails.Serialization.cs index 810cbbb81f63..42854e26a139 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterJobPositionDetails.Serialization.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterJobPositionDetails.Serialization.cs @@ -35,7 +35,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead writer.WritePropertyName("queueLength"u8); writer.WriteNumberValue(QueueLength); writer.WritePropertyName("estimatedWaitTimeMinutes"u8); - WriteEstimatedWaitTime(writer); + WriteEstimatedWaitTime(writer, options); if (options.Format != "W" && _serializedAdditionalRawData != null) { foreach (var item in _serializedAdditionalRawData) diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterQueueStatistics.Serialization.cs b/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterQueueStatistics.Serialization.cs index 9de60cd93edf..ae66b3af51b1 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterQueueStatistics.Serialization.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterQueueStatistics.Serialization.cs @@ -33,7 +33,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW if (Optional.IsCollectionDefined(EstimatedWaitTimes)) { writer.WritePropertyName("estimatedWaitTimeMinutes"u8); - WriteEstimatedWaitTimes(writer); + WriteEstimatedWaitTimes(writer, options); } if (Optional.IsDefined(LongestJobWaitTimeMinutes)) { diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterWorkerSelector.Serialization.cs b/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterWorkerSelector.Serialization.cs index f99a999c731b..f41ab6488f8a 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterWorkerSelector.Serialization.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Generated/RouterWorkerSelector.Serialization.cs @@ -45,7 +45,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWr if (Optional.IsDefined(ExpiresAfter)) { writer.WritePropertyName("expiresAfterSeconds"u8); - WriteExpiresAfter(writer); + WriteExpiresAfter(writer, options); } if (Optional.IsDefined(Expedite)) { diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Generated/WaitTimeExceptionTrigger.Serialization.cs b/sdk/communication/Azure.Communication.JobRouter/src/Generated/WaitTimeExceptionTrigger.Serialization.cs index ab04b58854a9..b50c1aa8324c 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Generated/WaitTimeExceptionTrigger.Serialization.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Generated/WaitTimeExceptionTrigger.Serialization.cs @@ -27,7 +27,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead writer.WriteStartObject(); writer.WritePropertyName("thresholdSeconds"u8); - WriteThresholdSeconds(writer); + WriteThresholdSeconds(writer, options); writer.WritePropertyName("kind"u8); writer.WriteStringValue(Kind.ToString()); if (options.Format != "W" && _serializedAdditionalRawData != null) diff --git a/sdk/compute/Azure.ResourceManager.Compute/src/Generated/Models/ComputeResourceSkuLocationInfo.Serialization.cs b/sdk/compute/Azure.ResourceManager.Compute/src/Generated/Models/ComputeResourceSkuLocationInfo.Serialization.cs index 239070533a9a..50695f68bfec 100644 --- a/sdk/compute/Azure.ResourceManager.Compute/src/Generated/Models/ComputeResourceSkuLocationInfo.Serialization.cs +++ b/sdk/compute/Azure.ResourceManager.Compute/src/Generated/Models/ComputeResourceSkuLocationInfo.Serialization.cs @@ -65,7 +65,7 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mod if (options.Format != "W" && Optional.IsDefined(ExtendedLocationType)) { writer.WritePropertyName("type"u8); - WriteExtendedLocationType(writer); + WriteExtendedLocationType(writer, options); } if (options.Format != "W" && _serializedAdditionalRawData != null) { From 4bcf9753ef95688af77f4cb7927aec4536eb1d44 Mon Sep 17 00:00:00 2001 From: nisha-bhatia <67986960+nisha-bhatia@users.noreply.github.com> Date: Tue, 7 May 2024 13:53:06 -0700 Subject: [PATCH 08/10] wip --- .../src/Customized/Models/RequestReportRecordContract.cs | 2 +- .../src/Models/DistributionPolicy.cs | 3 ++- .../src/Models/PassThroughWorkerSelectorAttachment.cs | 3 ++- .../src/Models/RouterJobPositionDetails.cs | 2 +- .../src/Models/RouterQueueStatistics.cs | 2 +- .../src/Models/WaitTimeExceptionTrigger.cs | 3 ++- .../src/Customize/Models/ComputeResourceSkuLocationInfo.cs | 3 ++- .../src/Customization/ReceiveDetails.cs | 3 ++- .../src/Custom/Models/MaintenanceConfigurationData.cs | 5 +++-- .../Models/MonitorScaleCapacity.Serialization.cs | 7 ++++--- .../src/Custom/ChatCompletions/ChatRequestUserMessage.cs | 3 ++- .../Azure.AI.OpenAI/src/Custom/CompletionsOptions.cs | 3 ++- .../Models/RedisCommonConfiguration.Serialization.cs | 2 +- .../src/Resources/Custom/Models/LocationMetadata.cs | 5 +++-- 14 files changed, 28 insertions(+), 18 deletions(-) diff --git a/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Customized/Models/RequestReportRecordContract.cs b/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Customized/Models/RequestReportRecordContract.cs index 4f76350d6a31..b827bd67a5b7 100644 --- a/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Customized/Models/RequestReportRecordContract.cs +++ b/sdk/apimanagement/Azure.ResourceManager.ApiManagement/src/Customized/Models/RequestReportRecordContract.cs @@ -14,7 +14,7 @@ namespace Azure.ResourceManager.ApiManagement.Models public partial class RequestReportRecordContract : IUtf8JsonSerializable, IJsonModel { [MethodImpl(MethodImplOptions.AggressiveInlining)] - private void SerializeBackendResponseCodeValue(Utf8JsonWriter writer) + private void SerializeBackendResponseCodeValue(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteStringValue(BackendResponseCode); } diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/DistributionPolicy.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/DistributionPolicy.cs index 54ef097dcc8d..2603fb4dbb09 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/DistributionPolicy.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/DistributionPolicy.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -35,7 +36,7 @@ internal DistributionPolicy(TimeSpan? offerExpiresAfter, DistributionMode mode) public TimeSpan? OfferExpiresAfter { get; set; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteOfferExpiresAfter(Utf8JsonWriter writer) + internal void WriteOfferExpiresAfter(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteNumberValue(OfferExpiresAfter.Value.TotalSeconds); } diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/PassThroughWorkerSelectorAttachment.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/PassThroughWorkerSelectorAttachment.cs index faefd7a204b1..8d97474909d4 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/PassThroughWorkerSelectorAttachment.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/PassThroughWorkerSelectorAttachment.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -19,7 +20,7 @@ public partial class PassThroughWorkerSelectorAttachment public TimeSpan? ExpiresAfter { get; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteExpiresAfter(Utf8JsonWriter writer) + internal void WriteExpiresAfter(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteNumberValue(ExpiresAfter.Value.TotalSeconds); } diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs index bc2d33e445ed..20ae14682048 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs @@ -16,7 +16,7 @@ public partial class RouterJobPositionDetails public TimeSpan EstimatedWaitTime { get; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteEstimatedWaitTime(Utf8JsonWriter writer) + internal void WriteEstimatedWaitTime(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteNumberValue(EstimatedWaitTime.TotalMinutes); } diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs index 7fa078d6e47f..42f610cdd1f7 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs @@ -20,7 +20,7 @@ public partial class RouterQueueStatistics public IDictionary EstimatedWaitTimes { get; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteEstimatedWaitTimes(Utf8JsonWriter writer) + internal void WriteEstimatedWaitTimes(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteStartObject(); foreach (var item in EstimatedWaitTimes) diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/WaitTimeExceptionTrigger.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/WaitTimeExceptionTrigger.cs index fcc4ffbe8a80..9887c9e9de76 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/WaitTimeExceptionTrigger.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/WaitTimeExceptionTrigger.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -27,7 +28,7 @@ public WaitTimeExceptionTrigger(TimeSpan threshold) public TimeSpan Threshold { get; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteThresholdSeconds(Utf8JsonWriter writer) + internal void WriteThresholdSeconds(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteNumberValue(Threshold.TotalSeconds); } diff --git a/sdk/compute/Azure.ResourceManager.Compute/src/Customize/Models/ComputeResourceSkuLocationInfo.cs b/sdk/compute/Azure.ResourceManager.Compute/src/Customize/Models/ComputeResourceSkuLocationInfo.cs index c7b5aae2b3b3..083db5c5acf9 100644 --- a/sdk/compute/Azure.ResourceManager.Compute/src/Customize/Models/ComputeResourceSkuLocationInfo.cs +++ b/sdk/compute/Azure.ResourceManager.Compute/src/Customize/Models/ComputeResourceSkuLocationInfo.cs @@ -3,6 +3,7 @@ #nullable disable +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -18,7 +19,7 @@ public partial class ComputeResourceSkuLocationInfo public Azure.ResourceManager.Resources.Models.ExtendedLocationType? ExtendedLocationType { get; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteExtendedLocationType(Utf8JsonWriter writer) + internal void WriteExtendedLocationType(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteStringValue(ExtendedLocationType.Value.ToString()); } diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Customization/ReceiveDetails.cs b/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Customization/ReceiveDetails.cs index 2a9f26803f8b..75054c104369 100644 --- a/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Customization/ReceiveDetails.cs +++ b/sdk/eventgrid/Azure.Messaging.EventGrid.Namespaces/src/Customization/ReceiveDetails.cs @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -14,7 +15,7 @@ public partial class ReceiveDetails public Azure.Messaging.CloudEvent Event { get; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteEvent(Utf8JsonWriter writer) + internal void WriteEvent(Utf8JsonWriter writer, ModelReaderWriterOptions options) { JsonSerializer.Serialize(writer, Event); } diff --git a/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Custom/Models/MaintenanceConfigurationData.cs b/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Custom/Models/MaintenanceConfigurationData.cs index 59778e77190f..066dc0e41f7e 100644 --- a/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Custom/Models/MaintenanceConfigurationData.cs +++ b/sdk/maintenance/Azure.ResourceManager.Maintenance/src/Custom/Models/MaintenanceConfigurationData.cs @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -12,13 +13,13 @@ namespace Azure.ResourceManager.Maintenance public partial class MaintenanceConfigurationData { [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void SerializeStartOn(Utf8JsonWriter writer) + internal void SerializeStartOn(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteStringValue(StartOn.Value, "yyyy-MM-dd HH:mm"); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void SerializeExpireOn(Utf8JsonWriter writer) + internal void SerializeExpireOn(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteStringValue(ExpireOn.Value, "yyyy-MM-dd HH:mm"); } diff --git a/sdk/monitor/Azure.ResourceManager.Monitor/src/Customized/Models/MonitorScaleCapacity.Serialization.cs b/sdk/monitor/Azure.ResourceManager.Monitor/src/Customized/Models/MonitorScaleCapacity.Serialization.cs index 52256490dd0d..d16ce26ce475 100644 --- a/sdk/monitor/Azure.ResourceManager.Monitor/src/Customized/Models/MonitorScaleCapacity.Serialization.cs +++ b/sdk/monitor/Azure.ResourceManager.Monitor/src/Customized/Models/MonitorScaleCapacity.Serialization.cs @@ -4,6 +4,7 @@ #nullable disable using System; +using System.ClientModel.Primitives; using System.Globalization; using System.Runtime.CompilerServices; using System.Text.Json; @@ -17,7 +18,7 @@ namespace Azure.ResourceManager.Monitor.Models public partial class MonitorScaleCapacity : IUtf8JsonSerializable { [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteMinimum(Utf8JsonWriter writer) + internal void WriteMinimum(Utf8JsonWriter writer, ModelReaderWriterOptions options) { WriteIntToString(writer, Minimum); } @@ -29,7 +30,7 @@ internal static void ReadMinimum(JsonProperty property, ref int minimum) } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteMaximum(Utf8JsonWriter writer) + internal void WriteMaximum(Utf8JsonWriter writer, ModelReaderWriterOptions options) { WriteIntToString(writer, Maximum); } @@ -41,7 +42,7 @@ internal static void ReadMaximum(JsonProperty property, ref int maximum) } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteDefault(Utf8JsonWriter writer) + internal void WriteDefault(Utf8JsonWriter writer, ModelReaderWriterOptions options) { WriteIntToString(writer, Default); } diff --git a/sdk/openai/Azure.AI.OpenAI/src/Custom/ChatCompletions/ChatRequestUserMessage.cs b/sdk/openai/Azure.AI.OpenAI/src/Custom/ChatCompletions/ChatRequestUserMessage.cs index 2dd6108c386c..b9beaf1dfeb6 100644 --- a/sdk/openai/Azure.AI.OpenAI/src/Custom/ChatCompletions/ChatRequestUserMessage.cs +++ b/sdk/openai/Azure.AI.OpenAI/src/Custom/ChatCompletions/ChatRequestUserMessage.cs @@ -4,6 +4,7 @@ #nullable disable using System; +using System.ClientModel.Primitives; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; @@ -84,7 +85,7 @@ public ChatRequestUserMessage(params ChatMessageContentItem[] content) } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void SerializeContent(Utf8JsonWriter writer) + internal void SerializeContent(Utf8JsonWriter writer, ModelReaderWriterOptions options) { if (MultimodalContentItems != null) { diff --git a/sdk/openai/Azure.AI.OpenAI/src/Custom/CompletionsOptions.cs b/sdk/openai/Azure.AI.OpenAI/src/Custom/CompletionsOptions.cs index 9b6a632b6e24..f8a8200a2a74 100644 --- a/sdk/openai/Azure.AI.OpenAI/src/Custom/CompletionsOptions.cs +++ b/sdk/openai/Azure.AI.OpenAI/src/Custom/CompletionsOptions.cs @@ -4,6 +4,7 @@ #nullable disable using System; +using System.ClientModel.Primitives; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; @@ -244,7 +245,7 @@ public CompletionsOptions() // IDictionary instead of a IDictionary. [MethodImpl(MethodImplOptions.AggressiveInlining)] - private void SerializeTokenSelectionBiases(Utf8JsonWriter writer) + private void SerializeTokenSelectionBiases(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteStartObject(); foreach (var item in TokenSelectionBiases) diff --git a/sdk/redis/Azure.ResourceManager.Redis/src/Customization/Models/RedisCommonConfiguration.Serialization.cs b/sdk/redis/Azure.ResourceManager.Redis/src/Customization/Models/RedisCommonConfiguration.Serialization.cs index 1951672d7490..dcdac19b7172 100644 --- a/sdk/redis/Azure.ResourceManager.Redis/src/Customization/Models/RedisCommonConfiguration.Serialization.cs +++ b/sdk/redis/Azure.ResourceManager.Redis/src/Customization/Models/RedisCommonConfiguration.Serialization.cs @@ -18,7 +18,7 @@ namespace Azure.ResourceManager.Redis.Models public partial class RedisCommonConfiguration : IUtf8JsonSerializable, IJsonModel { [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteRdbBackupMaxSnapshotCount(Utf8JsonWriter writer) + internal void WriteRdbBackupMaxSnapshotCount(Utf8JsonWriter writer, ModelReaderWriterOptions options) { if (RdbBackupMaxSnapshotCount == null) return; diff --git a/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Custom/Models/LocationMetadata.cs b/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Custom/Models/LocationMetadata.cs index 2f06cf4bb08b..470d7b6d52a3 100644 --- a/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Custom/Models/LocationMetadata.cs +++ b/sdk/resourcemanager/Azure.ResourceManager/src/Resources/Custom/Models/LocationMetadata.cs @@ -3,6 +3,7 @@ #nullable disable +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -19,7 +20,7 @@ public partial class LocationMetadata public double? Latitude { get; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteLongitude(Utf8JsonWriter writer) + internal void WriteLongitude(Utf8JsonWriter writer, ModelReaderWriterOptions options) { if (Longitude != null) writer.WriteStringValue(Longitude.ToString()); @@ -35,7 +36,7 @@ internal static void ReadLongitude(JsonProperty property, ref double? longitude) } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteLatitude(Utf8JsonWriter writer) + internal void WriteLatitude(Utf8JsonWriter writer, ModelReaderWriterOptions options) { if (Latitude != null) writer.WriteStringValue(Latitude.ToString()); From 23dfb6011afe47bbf6e48a3c6af4c9b46fd1818f Mon Sep 17 00:00:00 2001 From: nisha-bhatia <67986960+nisha-bhatia@users.noreply.github.com> Date: Tue, 7 May 2024 15:05:25 -0700 Subject: [PATCH 09/10] wip --- .../src/Models/RouterJobPositionDetails.cs | 1 + .../src/Models/RouterQueueStatistics.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs index 20ae14682048..f0a340b07939 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterJobPositionDetails.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs index 42f610cdd1f7..bb5e1255003d 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterQueueStatistics.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ClientModel.Primitives; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text.Json; From a4279858b5004a0f41db296af70353b49b6043bd Mon Sep 17 00:00:00 2001 From: nisha-bhatia <67986960+nisha-bhatia@users.noreply.github.com> Date: Tue, 7 May 2024 15:14:23 -0700 Subject: [PATCH 10/10] fix communication --- .../src/Models/RouterWorkerSelector.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterWorkerSelector.cs b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterWorkerSelector.cs index 545469c11258..7a13ddba8648 100644 --- a/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterWorkerSelector.cs +++ b/sdk/communication/Azure.Communication.JobRouter/src/Models/RouterWorkerSelector.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ClientModel.Primitives; using System.Runtime.CompilerServices; using System.Text.Json; using Azure.Core; @@ -16,7 +17,7 @@ public partial class RouterWorkerSelector public TimeSpan? ExpiresAfter { get; set; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void WriteExpiresAfter(Utf8JsonWriter writer) + internal void WriteExpiresAfter(Utf8JsonWriter writer, ModelReaderWriterOptions options) { writer.WriteNumberValue(ExpiresAfter.Value.TotalSeconds); }