diff --git a/Packages.Data.props b/Packages.Data.props
index b9fe7d356fc..119e78e901e 100644
--- a/Packages.Data.props
+++ b/Packages.Data.props
@@ -37,10 +37,11 @@
-
+
-
+
+
@@ -49,9 +50,9 @@
-
+
-
+
diff --git a/samples/AnomalyDetector/src/Generated/Models/AnomalyDetectorContext.cs b/samples/AnomalyDetector/src/Generated/Models/AnomalyDetectorContext.cs
index a7a7d76ce9d..250be37d634 100644
--- a/samples/AnomalyDetector/src/Generated/Models/AnomalyDetectorContext.cs
+++ b/samples/AnomalyDetector/src/Generated/Models/AnomalyDetectorContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using AnomalyDetector.Models;
namespace AnomalyDetector
{
@@ -13,6 +14,29 @@ namespace AnomalyDetector
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(AlignPolicy))]
+ [ModelReaderWriterBuildable(typeof(AnomalyDetectionModel))]
+ [ModelReaderWriterBuildable(typeof(AnomalyInterpretation))]
+ [ModelReaderWriterBuildable(typeof(AnomalyState))]
+ [ModelReaderWriterBuildable(typeof(AnomalyValue))]
+ [ModelReaderWriterBuildable(typeof(CorrelationChanges))]
+ [ModelReaderWriterBuildable(typeof(DiagnosticsInfo))]
+ [ModelReaderWriterBuildable(typeof(ErrorResponse))]
+ [ModelReaderWriterBuildable(typeof(ModelInfo))]
+ [ModelReaderWriterBuildable(typeof(ModelState))]
+ [ModelReaderWriterBuildable(typeof(MultivariateBatchDetectionOptions))]
+ [ModelReaderWriterBuildable(typeof(MultivariateBatchDetectionResultSummary))]
+ [ModelReaderWriterBuildable(typeof(MultivariateDetectionResult))]
+ [ModelReaderWriterBuildable(typeof(MultivariateLastDetectionOptions))]
+ [ModelReaderWriterBuildable(typeof(MultivariateLastDetectionResult))]
+ [ModelReaderWriterBuildable(typeof(TimeSeriesPoint))]
+ [ModelReaderWriterBuildable(typeof(UnivariateChangePointDetectionOptions))]
+ [ModelReaderWriterBuildable(typeof(UnivariateChangePointDetectionResult))]
+ [ModelReaderWriterBuildable(typeof(UnivariateDetectionOptions))]
+ [ModelReaderWriterBuildable(typeof(UnivariateEntireDetectionResult))]
+ [ModelReaderWriterBuildable(typeof(UnivariateLastDetectionResult))]
+ [ModelReaderWriterBuildable(typeof(VariableState))]
+ [ModelReaderWriterBuildable(typeof(VariableValues))]
public partial class AnomalyDetectorContext : ModelReaderWriterContext
{
}
diff --git a/samples/AzureSample.ResourceManager.Sample/src/Generated/Models/AzureSampleResourceManagerSampleContext.cs b/samples/AzureSample.ResourceManager.Sample/src/Generated/Models/AzureSampleResourceManagerSampleContext.cs
index 2400fd6a487..bcdb99a68d3 100644
--- a/samples/AzureSample.ResourceManager.Sample/src/Generated/Models/AzureSampleResourceManagerSampleContext.cs
+++ b/samples/AzureSample.ResourceManager.Sample/src/Generated/Models/AzureSampleResourceManagerSampleContext.cs
@@ -6,6 +6,8 @@
#nullable disable
using System.ClientModel.Primitives;
+using Azure.ResourceManager.Models;
+using AzureSample.ResourceManager.Sample.Models;
namespace AzureSample.ResourceManager.Sample
{
@@ -13,6 +15,170 @@ namespace AzureSample.ResourceManager.Sample
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(AdditionalUnattendContent))]
+ [ModelReaderWriterBuildable(typeof(ApiError))]
+ [ModelReaderWriterBuildable(typeof(ApiErrorBase))]
+ [ModelReaderWriterBuildable(typeof(AutomaticOSUpgradePolicy))]
+ [ModelReaderWriterBuildable(typeof(AutomaticRepairsPolicy))]
+ [ModelReaderWriterBuildable(typeof(AvailabilitySetData))]
+ [ModelReaderWriterBuildable(typeof(AvailabilitySetListResult))]
+ [ModelReaderWriterBuildable(typeof(AvailabilitySetPatch))]
+ [ModelReaderWriterBuildable(typeof(AvailabilitySetResource))]
+ [ModelReaderWriterBuildable(typeof(AvailablePatchSummary))]
+ [ModelReaderWriterBuildable(typeof(AzureSampleResourceManagerSamplePlan))]
+ [ModelReaderWriterBuildable(typeof(AzureSampleResourceManagerSampleSku))]
+ [ModelReaderWriterBuildable(typeof(AzureSampleResourceManagerSampleUsage))]
+ [ModelReaderWriterBuildable(typeof(AzureSampleResourceManagerSampleUsageName))]
+ [ModelReaderWriterBuildable(typeof(BootDiagnostics))]
+ [ModelReaderWriterBuildable(typeof(BootDiagnosticsInstanceView))]
+ [ModelReaderWriterBuildable(typeof(DataDisk))]
+ [ModelReaderWriterBuildable(typeof(DataDiskImage))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostAllocatableVm))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostData))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostGroupData))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostGroupListResult))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostGroupPatch))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostGroupResource))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostInstanceView))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostInstanceViewWithName))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostListResult))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostPatch))]
+ [ModelReaderWriterBuildable(typeof(DedicatedHostResource))]
+ [ModelReaderWriterBuildable(typeof(DiffDiskSettings))]
+ [ModelReaderWriterBuildable(typeof(DiskEncryptionSettings))]
+ [ModelReaderWriterBuildable(typeof(DiskInstanceView))]
+ [ModelReaderWriterBuildable(typeof(ImageData))]
+ [ModelReaderWriterBuildable(typeof(ImageDataDisk))]
+ [ModelReaderWriterBuildable(typeof(ImageDisk))]
+ [ModelReaderWriterBuildable(typeof(ImageListResult))]
+ [ModelReaderWriterBuildable(typeof(ImageOSDisk))]
+ [ModelReaderWriterBuildable(typeof(ImagePatch))]
+ [ModelReaderWriterBuildable(typeof(ImageReference))]
+ [ModelReaderWriterBuildable(typeof(ImageResource))]
+ [ModelReaderWriterBuildable(typeof(ImageStorageProfile))]
+ [ModelReaderWriterBuildable(typeof(InnerError))]
+ [ModelReaderWriterBuildable(typeof(InstanceViewStatus))]
+ [ModelReaderWriterBuildable(typeof(KeyVaultKeyReference))]
+ [ModelReaderWriterBuildable(typeof(KeyVaultSecretReference))]
+ [ModelReaderWriterBuildable(typeof(LastPatchInstallationSummary))]
+ [ModelReaderWriterBuildable(typeof(LinuxConfiguration))]
+ [ModelReaderWriterBuildable(typeof(ListUsagesResult))]
+ [ModelReaderWriterBuildable(typeof(LogAnalytics))]
+ [ModelReaderWriterBuildable(typeof(LogAnalyticsInputBase))]
+ [ModelReaderWriterBuildable(typeof(MaintenanceRedeployStatus))]
+ [ModelReaderWriterBuildable(typeof(ManagedDiskParameters))]
+ [ModelReaderWriterBuildable(typeof(NetworkInterfaceReference))]
+ [ModelReaderWriterBuildable(typeof(OrchestrationServiceStateContent))]
+ [ModelReaderWriterBuildable(typeof(OrchestrationServiceSummary))]
+ [ModelReaderWriterBuildable(typeof(OSDisk))]
+ [ModelReaderWriterBuildable(typeof(OSProfile))]
+ [ModelReaderWriterBuildable(typeof(ProximityPlacementGroupData))]
+ [ModelReaderWriterBuildable(typeof(ProximityPlacementGroupListResult))]
+ [ModelReaderWriterBuildable(typeof(ProximityPlacementGroupPatch))]
+ [ModelReaderWriterBuildable(typeof(ProximityPlacementGroupResource))]
+ [ModelReaderWriterBuildable(typeof(PurchasePlan))]
+ [ModelReaderWriterBuildable(typeof(RecoveryWalkResponse))]
+ [ModelReaderWriterBuildable(typeof(RequestRateByIntervalContent))]
+ [ModelReaderWriterBuildable(typeof(RetrieveBootDiagnosticsDataResult))]
+ [ModelReaderWriterBuildable(typeof(RollbackStatusInfo))]
+ [ModelReaderWriterBuildable(typeof(RollingUpgradePolicy))]
+ [ModelReaderWriterBuildable(typeof(RollingUpgradeProgressInfo))]
+ [ModelReaderWriterBuildable(typeof(RollingUpgradeRunningStatus))]
+ [ModelReaderWriterBuildable(typeof(SshPublicKeyData))]
+ [ModelReaderWriterBuildable(typeof(SshPublicKeyGenerateKeyPairResult))]
+ [ModelReaderWriterBuildable(typeof(SshPublicKeyInfo))]
+ [ModelReaderWriterBuildable(typeof(SshPublicKeyPatch))]
+ [ModelReaderWriterBuildable(typeof(SshPublicKeyResource))]
+ [ModelReaderWriterBuildable(typeof(SshPublicKeysGroupListResult))]
+ [ModelReaderWriterBuildable(typeof(StorageProfile))]
+ [ModelReaderWriterBuildable(typeof(SubResource))]
+ [ModelReaderWriterBuildable(typeof(SubResourceReadOnly))]
+ [ModelReaderWriterBuildable(typeof(SubResourceWithColocationStatus))]
+ [ModelReaderWriterBuildable(typeof(SubscriptionResourceGetVirtualMachineImagesOptions))]
+ [ModelReaderWriterBuildable(typeof(SystemData))]
+ [ModelReaderWriterBuildable(typeof(TerminateNotificationProfile))]
+ [ModelReaderWriterBuildable(typeof(ThrottledRequestsContent))]
+ [ModelReaderWriterBuildable(typeof(UpdateResource))]
+ [ModelReaderWriterBuildable(typeof(UpgradeOperationHistoricalStatusInfo))]
+ [ModelReaderWriterBuildable(typeof(UpgradeOperationHistoricalStatusInfoProperties))]
+ [ModelReaderWriterBuildable(typeof(UpgradeOperationHistoryStatus))]
+ [ModelReaderWriterBuildable(typeof(UpgradePolicy))]
+ [ModelReaderWriterBuildable(typeof(VaultCertificate))]
+ [ModelReaderWriterBuildable(typeof(VaultSecretGroup))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineAgentInstanceView))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineAssessPatchesResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineCaptureContent))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineCaptureResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineData))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineExtensionData))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineExtensionHandlerInstanceView))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineExtensionImageData))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineExtensionImageResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineExtensionInstanceView))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineExtensionResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineExtensionUpdate))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineImage))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineImageResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineInstanceView))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineListResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachinePatch))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachinePatchStatus))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineReimageContent))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetData))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetDataDisk))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetExtensionData))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetExtensionListResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetExtensionPatch))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetExtensionProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetExtensionResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetInstanceView))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetIPConfiguration))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetIPTag))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetListOSUpgradeHistory))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetListResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetListSkusResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetListWithLinkResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetManagedDiskParameters))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetNetworkConfiguration))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetNetworkProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetOSDisk))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetOSProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetPatch))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetPublicIPAddressConfiguration))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetReimageContent))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetRollingUpgradeData))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetRollingUpgradeResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetSku))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetSkuCapacity))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetStorageProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdateIPConfiguration))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdateNetworkConfiguration))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdateNetworkProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdateOSDisk))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdateOSProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdatePublicIPAddressConfiguration))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdateStorageProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetUpdateVmProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVirtualMachineExtensionResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmData))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmExtensionsSummary))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmInstanceIds))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmInstanceRequiredIds))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmInstanceView))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmListResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmProfile))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmProtectionPolicy))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmReimageContent))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineScaleSetVmResource))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineSize))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineSizeListResult))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineSoftwarePatchProperties))]
+ [ModelReaderWriterBuildable(typeof(VirtualMachineStatusCodeCount))]
+ [ModelReaderWriterBuildable(typeof(VmScaleSetConvertToSinglePlacementGroupContent))]
+ [ModelReaderWriterBuildable(typeof(WindowsConfiguration))]
+ [ModelReaderWriterBuildable(typeof(WinRMListener))]
public partial class AzureSampleResourceManagerSampleContext : ModelReaderWriterContext
{
}
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/AzureSampleResourceManagerStoragePrivateEndpointConnectionData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/AzureSampleResourceManagerStoragePrivateEndpointConnectionData.Serialization.cs
index 3ac265aaa41..20764e3369a 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/AzureSampleResourceManagerStoragePrivateEndpointConnectionData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/AzureSampleResourceManagerStoragePrivateEndpointConnectionData.Serialization.cs
@@ -73,7 +73,7 @@ internal static AzureSampleResourceManagerStoragePrivateEndpointConnectionData D
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
@@ -91,7 +91,7 @@ internal static AzureSampleResourceManagerStoragePrivateEndpointConnectionData D
{
continue;
}
- privateEndpoint = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ privateEndpoint = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("privateLinkServiceConnectionState"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobContainerData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobContainerData.Serialization.cs
index 3046589da34..7a4a0c03e35 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobContainerData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobContainerData.Serialization.cs
@@ -131,7 +131,7 @@ internal static BlobContainerData DeserializeBlobContainerData(JsonElement eleme
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobInventoryPolicyData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobInventoryPolicyData.Serialization.cs
index 399fe89c544..81fc6b4ee75 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobInventoryPolicyData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobInventoryPolicyData.Serialization.cs
@@ -66,7 +66,7 @@ internal static BlobInventoryPolicyData DeserializeBlobInventoryPolicyData(JsonE
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobServiceData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobServiceData.Serialization.cs
index 78822053df2..80f4991b404 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobServiceData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/BlobServiceData.Serialization.cs
@@ -123,7 +123,7 @@ internal static BlobServiceData DeserializeBlobServiceData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/DeletedAccountData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/DeletedAccountData.Serialization.cs
index 918456781a5..3649257aa84 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/DeletedAccountData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/DeletedAccountData.Serialization.cs
@@ -63,7 +63,7 @@ internal static DeletedAccountData DeserializeDeletedAccountData(JsonElement ele
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/EncryptionScopeData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/EncryptionScopeData.Serialization.cs
index 383d143b38a..a690666dd1f 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/EncryptionScopeData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/EncryptionScopeData.Serialization.cs
@@ -85,7 +85,7 @@ internal static EncryptionScopeData DeserializeEncryptionScopeData(JsonElement e
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/FileServiceData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/FileServiceData.Serialization.cs
index a83f9116874..e00a0c5caf9 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/FileServiceData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/FileServiceData.Serialization.cs
@@ -87,7 +87,7 @@ internal static FileServiceData DeserializeFileServiceData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/FileShareData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/FileShareData.Serialization.cs
index 3354167bc57..9c1e46e2ff9 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/FileShareData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/FileShareData.Serialization.cs
@@ -130,7 +130,7 @@ internal static FileShareData DeserializeFileShareData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/ImmutabilityPolicyData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/ImmutabilityPolicyData.Serialization.cs
index 08ac3aa4e61..a56b76e16a2 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/ImmutabilityPolicyData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/ImmutabilityPolicyData.Serialization.cs
@@ -89,7 +89,7 @@ internal static ImmutabilityPolicyData DeserializeImmutabilityPolicyData(JsonEle
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperation.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperation.cs
index 0981b3e2587..d940eea632d 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperation.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperation.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, AzureSampleResourceManagerStorageContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperationOfT.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperationOfT.cs
index 5d472088a6f..cb5305f7cc9 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperationOfT.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/LongRunningOperation/StorageArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, AzureSampleResourceManagerStorageContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/ManagementPolicyData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/ManagementPolicyData.Serialization.cs
index c913907bc72..adc609e3bd6 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/ManagementPolicyData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/ManagementPolicyData.Serialization.cs
@@ -66,7 +66,7 @@ internal static ManagementPolicyData DeserializeManagementPolicyData(JsonElement
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/Models/AzureSampleResourceManagerStoragePrivateLinkResource.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/Models/AzureSampleResourceManagerStoragePrivateLinkResource.Serialization.cs
index 6d65ee5685c..2875bc8a6f1 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/Models/AzureSampleResourceManagerStoragePrivateLinkResource.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/Models/AzureSampleResourceManagerStoragePrivateLinkResource.Serialization.cs
@@ -72,7 +72,7 @@ internal static AzureSampleResourceManagerStoragePrivateLinkResource Deserialize
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/ObjectReplicationPolicyData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/ObjectReplicationPolicyData.Serialization.cs
index c7b1da74956..6383be4fe65 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/ObjectReplicationPolicyData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/ObjectReplicationPolicyData.Serialization.cs
@@ -85,7 +85,7 @@ internal static ObjectReplicationPolicyData DeserializeObjectReplicationPolicyDa
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/samples/AzureSample.ResourceManager.Storage/src/Generated/StorageAccountData.Serialization.cs b/samples/AzureSample.ResourceManager.Storage/src/Generated/StorageAccountData.Serialization.cs
index 5af8750cc8b..4be137afbec 100644
--- a/samples/AzureSample.ResourceManager.Storage/src/Generated/StorageAccountData.Serialization.cs
+++ b/samples/AzureSample.ResourceManager.Storage/src/Generated/StorageAccountData.Serialization.cs
@@ -191,7 +191,7 @@ internal static StorageAccountData DeserializeStorageAccountData(JsonElement ele
{
continue;
}
- identity = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), new ModelReaderWriterOptions("W|v3"), AzureSampleResourceManagerStorageContext.Default);
+ identity = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), new ModelReaderWriterOptions("W|v3"));
continue;
}
if (property.NameEquals("extendedLocation"u8))
@@ -200,7 +200,7 @@ internal static StorageAccountData DeserializeStorageAccountData(JsonElement ele
{
continue;
}
- extendedLocation = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ extendedLocation = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("tags"u8))
@@ -243,7 +243,7 @@ internal static StorageAccountData DeserializeStorageAccountData(JsonElement ele
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, AzureSampleResourceManagerStorageContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/src/AutoRest.CSharp/AutoRest.CSharp.csproj b/src/AutoRest.CSharp/AutoRest.CSharp.csproj
index afb344983bc..e2aa93e9aa5 100644
--- a/src/AutoRest.CSharp/AutoRest.CSharp.csproj
+++ b/src/AutoRest.CSharp/AutoRest.CSharp.csproj
@@ -19,6 +19,7 @@
+
diff --git a/src/AutoRest.CSharp/Common/AutoRest/Plugins/GeneratedCodeWorkspace.cs b/src/AutoRest.CSharp/Common/AutoRest/Plugins/GeneratedCodeWorkspace.cs
index 322badc1926..367034bd71e 100644
--- a/src/AutoRest.CSharp/Common/AutoRest/Plugins/GeneratedCodeWorkspace.cs
+++ b/src/AutoRest.CSharp/Common/AutoRest/Plugins/GeneratedCodeWorkspace.cs
@@ -15,6 +15,7 @@
using AutoRest.CSharp.Common.Output.PostProcessing;
using Azure;
using Azure.Core;
+using Azure.Identity;
using Azure.ResourceManager;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
@@ -41,6 +42,7 @@ static GeneratedCodeWorkspace()
MetadataReference.CreateFromFile(typeof(Response).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ClientResult).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ArmResource).Assembly.Location),
+ MetadataReference.CreateFromFile(typeof(DefaultAzureCredential).Assembly.Location),
};
var trustedAssemblies = ((string?)AppContext.GetData("TRUSTED_PLATFORM_ASSEMBLIES") ?? "").Split(Path.PathSeparator);
diff --git a/src/AutoRest.CSharp/Common/AutoRest/Plugins/MemberRemoverRewriter.cs b/src/AutoRest.CSharp/Common/AutoRest/Plugins/MemberRemoverRewriter.cs
index c9601eedc37..92b6cbbd00f 100644
--- a/src/AutoRest.CSharp/Common/AutoRest/Plugins/MemberRemoverRewriter.cs
+++ b/src/AutoRest.CSharp/Common/AutoRest/Plugins/MemberRemoverRewriter.cs
@@ -7,7 +7,6 @@
using System.Linq;
using AutoRest.CSharp.Input.Source;
using AutoRest.CSharp.Utilities;
-using Azure.Core;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
@@ -39,6 +38,33 @@ public MemberRemoverRewriter(Project project, SemanticModel semanticModel, Immut
return visitedNode is CompilationUnitSyntax cu && !cu.Members.Any() ? SyntaxFactory.CompilationUnit() : visitedNode;
}
+ public override SyntaxNode? VisitAttributeList(AttributeListSyntax node)
+ {
+ var updatedAttributes = new List();
+ foreach (var attr in node.Attributes)
+ {
+ if (!ShouldExcludeAttribute(attr))
+ {
+ updatedAttributes.Add(attr);
+ }
+ }
+ if (updatedAttributes.Count != node.Attributes.Count)
+ {
+ if (updatedAttributes.Count == 0)
+ {
+ return null; // Remove the entire attribute list if no attributes remain
+ }
+ return node.Update(node.OpenBracketToken, node.Target, SyntaxFactory.SeparatedList(updatedAttributes), node.CloseBracketToken);
+ }
+ return base.VisitAttributeList(node);
+
+ bool ShouldExcludeAttribute(AttributeSyntax attr)
+ {
+ var attributeArgumentNames = attr.ArgumentList?.Arguments.Select(x => ((x.Expression as TypeOfExpressionSyntax)?.Type as QualifiedNameSyntax)?.Right.Identifier.Text);
+ return attributeArgumentNames != null && attributeArgumentNames.Any(name => name is not null && _suppressedTypeNames.Contains(name));
+ }
+ }
+
public override SyntaxNode? VisitNamespaceDeclaration(NamespaceDeclarationSyntax node)
{
var visitedNode = base.VisitNamespaceDeclaration(node);
diff --git a/src/AutoRest.CSharp/Common/Generation/Writers/ModelReaderWriterContextWriter.cs b/src/AutoRest.CSharp/Common/Generation/Writers/ModelReaderWriterContextWriter.cs
index dbab1a95c01..441cbe8c30d 100644
--- a/src/AutoRest.CSharp/Common/Generation/Writers/ModelReaderWriterContextWriter.cs
+++ b/src/AutoRest.CSharp/Common/Generation/Writers/ModelReaderWriterContextWriter.cs
@@ -1,29 +1,192 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
+using System;
using System.ClientModel.Primitives;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
using AutoRest.CSharp.Common.Input;
+using AutoRest.CSharp.Common.Output.Models.Types;
+using AutoRest.CSharp.Generation.Types;
using AutoRest.CSharp.Generation.Writers;
+using AutoRest.CSharp.Mgmt.Output;
+using AutoRest.CSharp.Output.Models.Types;
using AutoRest.CSharp.Utilities;
namespace AutoRest.CSharp.Common.Generation.Writers
{
internal class ModelReaderWriterContextWriter
{
- public void Write(CodeWriter writer)
+ public void Write(CodeWriter writer, IEnumerable? models = null)
{
+ IEnumerable? buildableTypes = null;
+
+ // Collect buildable types if using ModelReaderWriter and models are provided
+ if (Configuration.UseModelReaderWriter && models != null)
+ {
+ buildableTypes = CollectBuildableTypes(models);
+ }
+
using (writer.Namespace($"{Configuration.Namespace}"))
{
writer.Line($"/// ");
writer.Line($"/// Context class which will be filled in by the System.ClientModel.SourceGeneration.");
writer.Line($"/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'");
writer.Line($"/// ");
+
+ // Write class-level attributes if buildable types are provided
+ if (buildableTypes != null)
+ {
+ foreach (var type in buildableTypes)
+ {
+ if (IsObsolete(type))
+ {
+ writer.Line($"#pragma warning disable CS0618 // Type or member is obsolete");
+ writer.Line($"[{typeof(ModelReaderWriterBuildableAttribute)}(typeof({type}))]");
+ writer.Line($"#pragma warning disable CS0618 // Type or member is obsolete");
+ }
+ else
+ {
+ writer.Line($"[{typeof(ModelReaderWriterBuildableAttribute)}(typeof({type}))]");
+ }
+ }
+ }
+
using (writer.Scope($"public partial class {Name} : {typeof(ModelReaderWriterContext)}"))
{
}
}
}
+ private static bool IsObsolete(CSharpType type)
+ {
+ if (type.IsFrameworkType)
+ {
+ return type.FrameworkType.GetCustomAttributes().Any(a => a.GetType() == typeof(ObsoleteAttribute));
+ }
+ else
+ {
+ return type.Implementation.IsObsolete();
+ }
+ }
+
+ ///
+ /// Collects all IPersistableModel types and their properties recursively.
+ /// Algorithm similar to ModelReaderWriterContextDefinition.CollectBuildableTypes from TypeSpec.
+ ///
+ /// All models in the library
+ /// List of types that need ModelReaderWriterBuildableAttribute
+ private IEnumerable CollectBuildableTypes(IEnumerable models)
+ {
+ var buildableTypes = new HashSet(new CSharpTypeNameComparer());
+ var visitedTypes = new HashSet(new CSharpTypeNameComparer());
+
+ // for all Resource types, just add them directly to buildableTypes
+ foreach (var resource in models.OfType())
+ {
+ buildableTypes.Add(resource.Type);
+ }
+
+ var modelDictionary = models.OfType().ToDictionary(m => m.Type, m => m, new CSharpTypeNameComparer());
+
+ foreach (var model in modelDictionary.Values)
+ {
+ ProcessModel(model.Type, visitedTypes, buildableTypes, modelDictionary);
+ }
+
+ return buildableTypes.OrderBy(m => m.Name);
+ }
+
+ private void ProcessModel(CSharpType type, HashSet visitedTypes, HashSet buildableTypes, Dictionary modelDictionary)
+ {
+ // Skip if already processed
+ if (visitedTypes.Contains(type))
+ return;
+
+
+ visitedTypes.Add(type);
+
+ // Check if this model implements IJsonmodel or IPersistableModel
+ if (ImplementsIPersistableModel(type, modelDictionary, out var model))
+ {
+ buildableTypes.Add(type);
+
+ if (model is null)
+ {
+ return;
+ }
+
+ // Process properties recursively to find their types
+ foreach (var property in model.Properties)
+ {
+ var propertyType = property.Declaration.Type.IsCollection ? GetInnerMostElement(property.Declaration.Type) : property.Declaration.Type;
+ ProcessModel(propertyType, visitedTypes, buildableTypes, modelDictionary);
+ }
+
+ var baseModels = model.EnumerateHierarchy().Skip(1).ToList();
+ foreach (var baseModel in baseModels)
+ {
+ // Process base model properties recursively
+ if (baseModel is SystemObjectType || baseModel is SerializableObjectType)
+ {
+ foreach (var baseProperty in baseModel.Properties)
+ {
+ var basePropertyType = baseProperty.Declaration.Type.IsCollection ? GetInnerMostElement(baseProperty.Declaration.Type) : baseProperty.Declaration.Type;
+ ProcessModel(basePropertyType, visitedTypes, buildableTypes, modelDictionary);
+ }
+ }
+ }
+ }
+ }
+
+ private CSharpType GetInnerMostElement(CSharpType type)
+ {
+ var result = type.ElementType;
+ while (result.IsCollection)
+ {
+ result = result.ElementType;
+ }
+ return result;
+ }
+
+ private bool ImplementsIPersistableModel(CSharpType type, Dictionary modelDictionary, out SerializableObjectType? model)
+ {
+ if (modelDictionary.TryGetValue(type, out model))
+ {
+ return true;
+ }
+
+ if (!type.IsFrameworkType || type.IsEnum || type.IsLiteral)
+ return false;
+
+ return type.FrameworkType.GetInterfaces().Any(i => i.Name == "IPersistableModel`1" || i.Name == "IJsonModel`1");
+ }
+
public static string Name => $"{Configuration.Namespace.RemovePeriods()}Context";
+
+ private class CSharpTypeNameComparer : IEqualityComparer
+ {
+ public bool Equals(CSharpType? x, CSharpType? y)
+ {
+ if (x is null && y is null)
+ {
+ return true;
+ }
+ if (x is null || y is null)
+ {
+ return false;
+ }
+ return x.Namespace == y.Namespace && x.Name == y.Name;
+ }
+
+ public int GetHashCode(CSharpType obj)
+ {
+ HashCode hashCode = new HashCode();
+ hashCode.Add(obj.Namespace);
+ hashCode.Add(obj.Name);
+ return hashCode.ToHashCode();
+ }
+ }
}
}
diff --git a/src/AutoRest.CSharp/Common/Input/Source/SourceInputModel.cs b/src/AutoRest.CSharp/Common/Input/Source/SourceInputModel.cs
index 0060acc29d5..9c3a0b9dd34 100644
--- a/src/AutoRest.CSharp/Common/Input/Source/SourceInputModel.cs
+++ b/src/AutoRest.CSharp/Common/Input/Source/SourceInputModel.cs
@@ -6,14 +6,14 @@
using System.Diagnostics.CodeAnalysis;
using System.IO;
using System.Linq;
-using AutoRest.CSharp.AutoRest.Plugins;
using System.Threading.Tasks;
+using AutoRest.CSharp.AutoRest.Plugins;
+using AutoRest.CSharp.Common.Input;
using AutoRest.CSharp.Generation.Types;
using Azure.Core;
using Microsoft.Build.Construction;
using Microsoft.CodeAnalysis;
using NuGet.Configuration;
-using AutoRest.CSharp.Common.Input;
namespace AutoRest.CSharp.Input.Source
{
@@ -22,6 +22,7 @@ public class SourceInputModel
private readonly CompilationInput? _existingCompilation;
private readonly CodeGenAttributes _codeGenAttributes;
private readonly Dictionary _nameMap = new Dictionary(StringComparer.OrdinalIgnoreCase);
+ private readonly Dictionary _isObsoleteCache = new Dictionary();
public Compilation Customization { get; }
public Compilation? PreviousContract { get; }
@@ -48,6 +49,16 @@ public SourceInputModel(Compilation customization, CompilationInput? existingCom
}
}
+ public bool IsObsolete(CSharpType type)
+ {
+ if (_isObsoleteCache.TryGetValue(type, out var isObsolete))
+ {
+ return isObsolete;
+ }
+ var customTypeSymbol = Customization.GetTypeByMetadataName($"{type.Namespace}.{type.Name}");
+ return customTypeSymbol?.GetAttributes().Any(attr => attr.AttributeClass?.Name == "ObsoleteAttribute" || attr.AttributeClass?.Name == "Obsolete") == true;
+ }
+
public IReadOnlyList? GetServiceVersionOverrides()
{
var osvAttributeType = Customization.GetTypeByMetadataName(typeof(CodeGenOverrideServiceVersionsAttribute).FullName!)!;
diff --git a/src/AutoRest.CSharp/Common/Output/Expressions/KnownValueExpressions/ModelReaderWriterExpression.cs b/src/AutoRest.CSharp/Common/Output/Expressions/KnownValueExpressions/ModelReaderWriterExpression.cs
index af07d7f2637..755bba7a7bd 100644
--- a/src/AutoRest.CSharp/Common/Output/Expressions/KnownValueExpressions/ModelReaderWriterExpression.cs
+++ b/src/AutoRest.CSharp/Common/Output/Expressions/KnownValueExpressions/ModelReaderWriterExpression.cs
@@ -5,6 +5,7 @@
using System.ClientModel.Primitives;
using System.Collections.Generic;
using System.Text;
+using AutoRest.CSharp.Common.Input;
using AutoRest.CSharp.Common.Output.Expressions.Statements;
using AutoRest.CSharp.Common.Output.Expressions.ValueExpressions;
using AutoRest.CSharp.Generation.Types;
@@ -31,15 +32,24 @@ public static ValueExpression Read(CSharpType type, JsonElementExpression elemen
return JsonSerializerExpression.Deserialize(element, type);
}
+ IReadOnlyList readBody =
+ [
+ New.Instance(
+ typeof(BinaryData),
+ [
+ new MemberExpression(typeof(Encoding), nameof(Encoding.UTF8)).Invoke(nameof(UTF8Encoding.GetBytes),
+ [
+ element.GetRawText()
+ ])
+ ]),
+ useManagedServiceIdentityV3 ? ModelReaderWriterOptionsExpression.UsingSystemAssignedUserAssignedV3(options) : options ?? ModelReaderWriterOptionsExpression.Wire
+ ];
+
return new InvokeStaticMethodExpression(
- typeof(ModelReaderWriter),
- nameof(ModelReaderWriter.Read),
- [
- New.Instance(typeof(BinaryData), [new MemberExpression(typeof(Encoding), nameof(Encoding.UTF8)).Invoke(nameof(UTF8Encoding.GetBytes), [element.GetRawText()])]),
- useManagedServiceIdentityV3 ? ModelReaderWriterOptionsExpression.UsingSystemAssignedUserAssignedV3(options) : options ?? ModelReaderWriterOptionsExpression.Wire,
- ModelReaderWriterContextExpression.Default
- ],
- TypeArguments: [type]);
+ typeof(ModelReaderWriter),
+ nameof(ModelReaderWriter.Read),
+ Configuration.UseModelReaderWriter ? [.. readBody, ModelReaderWriterContextExpression.Default] : readBody,
+ TypeArguments: [type]);
}
// MRW can't handle DataFactoryElement<> for now, so we use JsonSerializerExpression directly
diff --git a/src/AutoRest.CSharp/Common/Output/Models/Types/ModelFactoryTypeProvider.cs b/src/AutoRest.CSharp/Common/Output/Models/Types/ModelFactoryTypeProvider.cs
index f7ce86888c7..750c555a5cf 100644
--- a/src/AutoRest.CSharp/Common/Output/Models/Types/ModelFactoryTypeProvider.cs
+++ b/src/AutoRest.CSharp/Common/Output/Models/Types/ModelFactoryTypeProvider.cs
@@ -68,7 +68,7 @@ private ModelFactoryTypeProvider(IEnumerable objectTypes
: base(defaultNamespace, sourceInputModel)
{
_typeFactory = typeFactory;
- _models = objectTypes;
+ _models = objectTypes.Where(o => !o.IsObsolete());
DefaultName = $"{defaultClientName}ModelFactory".ToCleanName();
DefaultAccessibility = "public";
ExistingModelFactoryMethods = typeof(ResourceManagerModelFactory).GetMethods(BindingFlags.Static | BindingFlags.Public).ToHashSet();
diff --git a/src/AutoRest.CSharp/Common/Output/Models/Types/ObjectType.cs b/src/AutoRest.CSharp/Common/Output/Models/Types/ObjectType.cs
index f68fadac5a0..1ebd380a66a 100644
--- a/src/AutoRest.CSharp/Common/Output/Models/Types/ObjectType.cs
+++ b/src/AutoRest.CSharp/Common/Output/Models/Types/ObjectType.cs
@@ -69,8 +69,11 @@ protected ObjectType(string defaultNamespace, SourceInputModel? sourceInputModel
if (initCtorParameterCount > 0 && serializationCtorParameterCount > 0)
{
- var accessibility = IsStruct ? MethodSignatureModifiers.Public :
- IsInheritableCommonType ? MethodSignatureModifiers.Protected : MethodSignatureModifiers.Internal;
+ var accessibility = IsStruct
+ ? MethodSignatureModifiers.Public
+ : IsInheritableCommonType
+ ? MethodSignatureModifiers.Protected | MethodSignatureModifiers.Internal
+ : MethodSignatureModifiers.Internal;
return new(
new ConstructorSignature(Type, null, $"Initializes a new instance of {Type:C} for deserialization.", accessibility, Array.Empty()),
Array.Empty(),
diff --git a/src/AutoRest.CSharp/Common/Output/Models/Types/TypeProvider.cs b/src/AutoRest.CSharp/Common/Output/Models/Types/TypeProvider.cs
index 2c5d319cff0..8fcf321b2be 100644
--- a/src/AutoRest.CSharp/Common/Output/Models/Types/TypeProvider.cs
+++ b/src/AutoRest.CSharp/Common/Output/Models/Types/TypeProvider.cs
@@ -86,6 +86,13 @@ public static string GetDefaultModelNamespace(string? namespaceOverride, string
return defaultNamespace;
}
+ public bool IsObsolete()
+ {
+ if (_sourceInputModel is null)
+ return false;
+ return _sourceInputModel.IsObsolete(Type);
+ }
+
public override bool Equals(object? obj)
{
if (obj is null)
diff --git a/src/AutoRest.CSharp/Common/Output/PostProcessing/PostProcessor.cs b/src/AutoRest.CSharp/Common/Output/PostProcessing/PostProcessor.cs
index 56e12b287b0..6f232b28b1c 100644
--- a/src/AutoRest.CSharp/Common/Output/PostProcessing/PostProcessor.cs
+++ b/src/AutoRest.CSharp/Common/Output/PostProcessing/PostProcessor.cs
@@ -9,6 +9,8 @@
using System.Linq;
using System.Threading.Tasks;
using AutoRest.CSharp.AutoRest.Plugins;
+using AutoRest.CSharp.Common.Generation.Writers;
+using AutoRest.CSharp.Common.Input;
using AutoRest.CSharp.Output.Models.Types;
using AutoRest.CSharp.Utilities;
using Microsoft.CodeAnalysis;
@@ -24,6 +26,8 @@ internal class PostProcessor
private readonly string? _modelFactoryFullName;
private readonly string? _aspExtensionClassName;
private readonly ImmutableHashSet _modelsToKeep;
+ private INamedTypeSymbol? _mrwContextTypeSymbol;
+ private HashSet? _mrwContextDocuments;
public PostProcessor(ImmutableHashSet modelsToKeep, string? modelFactoryFullName = null, string? aspExtensionClassName = null)
{
@@ -47,6 +51,8 @@ protected async Task GetTypeSymbolsAsync(Compilation compilation, P
var result = new HashSet(SymbolEqualityComparer.Default);
var declarationCache = new Dictionary>(SymbolEqualityComparer.Default);
var documentCache = new Dictionary>();
+ _mrwContextTypeSymbol = compilation.GetTypeByMetadataName($"{Configuration.Namespace}.{ModelReaderWriterContextWriter.Name}");
+ _mrwContextDocuments = project.Documents.Where(d => d.Name.Contains(ModelReaderWriterContextWriter.Name)).ToHashSet();
INamedTypeSymbol? modelFactorySymbol = null;
if (_modelFactoryFullName != null)
@@ -113,7 +119,7 @@ public async Task InternalizeAsync(Project project)
// first get all the declared symbols
var definitions = await GetTypeSymbolsAsync(compilation, project, true);
// build the reference map
- var referenceMap = await new ReferenceMapBuilder(compilation, project, HasDiscriminator).BuildPublicReferenceMapAsync(definitions.DeclaredSymbols, definitions.DeclaredNodesCache);
+ var referenceMap = await new ReferenceMapBuilder(compilation, project, HasDiscriminator, _mrwContextDocuments!).BuildPublicReferenceMapAsync(definitions.DeclaredSymbols, definitions.DeclaredNodesCache);
// get the root symbols
var rootSymbols = GetRootSymbols(project, definitions);
// traverse all the root and recursively add all the things we met
@@ -136,9 +142,83 @@ public async Task InternalizeAsync(Project project)
}
var modelNamesToRemove = nodesToInternalize.Keys.Select(item => item.Identifier.Text).Concat(suppressedTypeNames);
+ var modelFullNamesToRemove = nodesToInternalize.Keys.Select(item => GetFullName(item)).ToHashSet();
project = await RemoveMethodsFromModelFactoryAsync(project, definitions, modelNamesToRemove.ToHashSet());
+ project = await RemoveAttributesFromModelRreaderWriterContext(project, modelFullNamesToRemove);
return project;
+
+ string GetFullName(BaseTypeDeclarationSyntax item)
+ {
+ var parent = item.Parent;
+ if (parent is NamespaceDeclarationSyntax namespaceDeclaration)
+ {
+ return $"global::{namespaceDeclaration.Name}.{item.Identifier.Text}";
+ }
+ return item.Identifier.Text;
+ }
+ }
+
+ private async Task RemoveAttributesFromModelRreaderWriterContext(Project project, HashSet namesToRemove)
+ {
+ if (_mrwContextTypeSymbol is null)
+ {
+ return project;
+ }
+
+ var updatedAttributeLists = new List();
+ var mrwContextClassNode = _mrwContextTypeSymbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() as ClassDeclarationSyntax;
+ if (mrwContextClassNode is null)
+ {
+ return project;
+ }
+
+ var root = await mrwContextClassNode.SyntaxTree.GetRootAsync();
+ var updated = false;
+ foreach (var attributeList in mrwContextClassNode!.AttributeLists)
+ {
+ var updatedAttributes = new List();
+ foreach (var attribute in attributeList.Attributes)
+ {
+ if (!ShouldRemoveAttribute(attribute))
+ {
+ updatedAttributes.Add(attribute);
+ }
+ }
+
+ if (updatedAttributes.Count != attributeList.Attributes.Count)
+ {
+ updated = true;
+ if (updatedAttributes.Count == 0)
+ {
+ continue; // skip empty attribute lists
+ }
+ updatedAttributeLists.Add(SyntaxFactory.AttributeList(SyntaxFactory.SeparatedList(updatedAttributes)));
+ }
+ else
+ {
+ updatedAttributeLists.Add(attributeList);
+ }
+ }
+
+ if (updated)
+ {
+ var leadingTrivia = mrwContextClassNode.GetLeadingTrivia();
+ var newClassNode = mrwContextClassNode.WithAttributeLists(SyntaxFactory.List(updatedAttributeLists)).WithLeadingTrivia(leadingTrivia);
+ var newRoot = root.ReplaceNode(mrwContextClassNode, newClassNode);
+
+ var mrwContextDocument = project.GetDocument(mrwContextClassNode.SyntaxTree)!;
+ mrwContextDocument = mrwContextDocument.WithSyntaxRoot(newRoot);
+ return mrwContextDocument.Project;
+ }
+
+ return project;
+
+ bool ShouldRemoveAttribute(AttributeSyntax attr)
+ {
+ var attributeArgumentNames = attr.ArgumentList?.Arguments.Select(x => ((x.Expression as TypeOfExpressionSyntax)?.Type as QualifiedNameSyntax)?.ToString());
+ return attributeArgumentNames != null && attributeArgumentNames.Any(name => name is not null && namesToRemove.Contains(name));
+ }
}
private async Task RemoveMethodsFromModelFactoryAsync(Project project, TypeSymbols definitions, HashSet namesToRemove)
@@ -212,7 +292,7 @@ public async Task RemoveAsync(Project project)
// find all the declarations, including non-public declared
var definitions = await GetTypeSymbolsAsync(compilation, project, false);
// build reference map
- var referenceMap = await new ReferenceMapBuilder(compilation, project, HasDiscriminator).BuildAllReferenceMapAsync(definitions.DeclaredSymbols, definitions.DocumentsCache);
+ var referenceMap = await new ReferenceMapBuilder(compilation, project, HasDiscriminator, _mrwContextDocuments!).BuildAllReferenceMapAsync(definitions.DeclaredSymbols, definitions.DocumentsCache);
// get root symbols
var rootSymbols = GetRootSymbols(project, definitions);
// traverse the map to determine the declarations that we are about to remove, starting from root nodes
@@ -295,6 +375,7 @@ private async Task RemoveModelsAsync(Project project, IEnumerable>();
+
foreach (var model in unusedModels)
{
var document = project.GetDocument(model.SyntaxTree);
@@ -310,6 +391,9 @@ private async Task RemoveModelsAsync(Project project, IEnumerable RemoveModelsFromDocumentAsync(Project project, IEnum
return document.Project;
}
+ private async Task RemoveInvalidRefs(Project project)
+ {
+ var solution = project.Solution;
+
+ // Process each document for invalid attributes (with fresh semantic models)
+ foreach (var documentId in project.DocumentIds)
+ {
+ solution = await RemoveInvalidAttributes(solution, documentId);
+ }
+
+ // Process each document for invalid usings
+ foreach (var documentId in project.DocumentIds)
+ {
+ solution = await RemoveInvalidUsings(solution, documentId);
+ }
+
+ return solution.GetProject(project.Id)!;
+ }
+
+ private async Task RemoveInvalidUsings(Solution solution, DocumentId documentId)
+ {
+ var document = solution.GetDocument(documentId)!;
+ var root = await document.GetSyntaxRootAsync();
+ var model = await document.GetSemanticModelAsync();
+
+ if (root is not CompilationUnitSyntax cu || model == null)
+ return solution;
+
+ var invalidUsings = cu.Usings
+ .Where(u =>
+ {
+ var info = model.GetSymbolInfo(u.Name!);
+ var sym = info.Symbol as INamespaceSymbol;
+ return sym is null || !sym.GetMembers().Any();
+ })
+ .ToList();
+
+ if (invalidUsings.Count > 0)
+ {
+ cu = cu.RemoveNodes(invalidUsings, SyntaxRemoveOptions.KeepNoTrivia)!;
+ solution = solution.WithDocumentSyntaxRoot(documentId, cu);
+ }
+
+ return solution;
+ }
+
+ private async Task RemoveInvalidAttributes(Solution solution, DocumentId documentId)
+ {
+ var document = solution.GetDocument(documentId)!;
+ var root = await document.GetSyntaxRootAsync();
+ var model = await document.GetSemanticModelAsync();
+
+ if (root is not CompilationUnitSyntax cu || model == null)
+ return solution;
+
+ var invalidAttributes = cu.DescendantNodes()
+ .OfType()
+ .Where(attr => attr.Attributes.Any(attribute =>
+ attribute.ArgumentList?.Arguments.Any(arg =>
+ arg.Expression is TypeOfExpressionSyntax typeOfExpr &&
+ model.GetTypeInfo(typeOfExpr.Type).Type?.TypeKind == TypeKind.Error) == true))
+ .ToList();
+
+ if (invalidAttributes.Count > 0)
+ {
+ cu = cu.RemoveNodes(invalidAttributes, SyntaxRemoveOptions.KeepLeadingTrivia)!;
+ solution = solution.WithDocumentSyntaxRoot(documentId, cu);
+ }
+
+ return solution;
+ }
+
protected HashSet GetRootSymbols(Project project, TypeSymbols modelSymbols)
{
var result = new HashSet(SymbolEqualityComparer.Default);
diff --git a/src/AutoRest.CSharp/Common/Output/PostProcessing/ReferenceMapBuilder.cs b/src/AutoRest.CSharp/Common/Output/PostProcessing/ReferenceMapBuilder.cs
index a12c94a29f6..e99cd1e708d 100644
--- a/src/AutoRest.CSharp/Common/Output/PostProcessing/ReferenceMapBuilder.cs
+++ b/src/AutoRest.CSharp/Common/Output/PostProcessing/ReferenceMapBuilder.cs
@@ -22,12 +22,14 @@ internal class ReferenceMapBuilder
private readonly Compilation _compilation;
private readonly Project _project;
private readonly HasDiscriminatorDelegate _hasDiscriminatorFunc;
+ private readonly HashSet _documentsToSkip;
- public ReferenceMapBuilder(Compilation compilation, Project project, HasDiscriminatorDelegate hasDiscriminatorFunc)
+ public ReferenceMapBuilder(Compilation compilation, Project project, HasDiscriminatorDelegate hasDiscriminatorFunc, HashSet documentsToSkip)
{
_compilation = compilation;
_project = project;
_hasDiscriminatorFunc = hasDiscriminatorFunc;
+ _documentsToSkip = documentsToSkip;
}
public async Task BuildPublicReferenceMapAsync(IEnumerable definitions, IReadOnlyDictionary> nodeCache)
@@ -161,6 +163,9 @@ private async Task AddReferenceToReferenceMapAsync(INamedTypeSymbol symbol, Refe
{
var document = location.Document;
+ if (_documentsToSkip.Contains(document))
+ continue;
+
// skip this reference if it comes from a document that does not define any symbol
if (!documentCache.TryGetValue(document, out var candidateReferenceSymbols))
continue;
diff --git a/src/AutoRest.CSharp/DataPlane/AutoRest/DataPlaneTarget.cs b/src/AutoRest.CSharp/DataPlane/AutoRest/DataPlaneTarget.cs
index dc91d6b32ac..7bf03d6f506 100644
--- a/src/AutoRest.CSharp/DataPlane/AutoRest/DataPlaneTarget.cs
+++ b/src/AutoRest.CSharp/DataPlane/AutoRest/DataPlaneTarget.cs
@@ -90,7 +90,7 @@ public static void Execute(GeneratedCodeWorkspace project, InputNamespace inputN
var contextWriter = new CodeWriter();
var contextWriterInstance = new ModelReaderWriterContextWriter();
- contextWriterInstance.Write(contextWriter);
+ contextWriterInstance.Write(contextWriter, library.Models);
project.AddGeneratedFile($"Models/{ModelReaderWriterContextWriter.Name}.cs", contextWriter.ToString());
}
}
diff --git a/src/AutoRest.CSharp/LowLevel/AutoRest/LowLevelTarget.cs b/src/AutoRest.CSharp/LowLevel/AutoRest/LowLevelTarget.cs
index e678c45fc5f..73d857874bc 100644
--- a/src/AutoRest.CSharp/LowLevel/AutoRest/LowLevelTarget.cs
+++ b/src/AutoRest.CSharp/LowLevel/AutoRest/LowLevelTarget.cs
@@ -108,7 +108,7 @@ public static async Task ExecuteAsync(GeneratedCodeWorkspace project, InputNames
var contextWriter = new CodeWriter();
var contextWriterInstance = new ModelReaderWriterContextWriter();
- contextWriterInstance.Write(contextWriter);
+ contextWriterInstance.Write(contextWriter, library.AllModels);
project.AddGeneratedFile($"Models/{ModelReaderWriterContextWriter.Name}.cs", contextWriter.ToString());
IEnumerable modelsToKeep = [.. library.AccessOverriddenModels, ModelReaderWriterContextWriter.Name];
diff --git a/src/AutoRest.CSharp/Mgmt/AutoRest/MgmtTarget.cs b/src/AutoRest.CSharp/Mgmt/AutoRest/MgmtTarget.cs
index f8b1cc447b6..6a7b5f3c96e 100644
--- a/src/AutoRest.CSharp/Mgmt/AutoRest/MgmtTarget.cs
+++ b/src/AutoRest.CSharp/Mgmt/AutoRest/MgmtTarget.cs
@@ -240,7 +240,8 @@ public static async Task ExecuteAsync(GeneratedCodeWorkspace project)
{
var contextWriter = new CodeWriter();
var contextWriterInstance = new ModelReaderWriterContextWriter();
- contextWriterInstance.Write(contextWriter);
+ var allModels = MgmtContext.Library.Models.Concat(MgmtContext.Library.PropertyBagModels).Concat(MgmtContext.Library.ArmResources).Concat(MgmtContext.Library.ResourceData);
+ contextWriterInstance.Write(contextWriter, allModels);
project.AddGeneratedFile($"Models/{ModelReaderWriterContextWriter.Name}.cs", contextWriter.ToString());
}
diff --git a/src/AutoRest.CSharp/Mgmt/Generation/MgmtLongRunningOperationWriter.cs b/src/AutoRest.CSharp/Mgmt/Generation/MgmtLongRunningOperationWriter.cs
index 105c1d45593..dbe9ef4f464 100644
--- a/src/AutoRest.CSharp/Mgmt/Generation/MgmtLongRunningOperationWriter.cs
+++ b/src/AutoRest.CSharp/Mgmt/Generation/MgmtLongRunningOperationWriter.cs
@@ -104,7 +104,7 @@ public void Write()
{
_writer.Line($"_operation = new {_operationInternalType}({nextLinkOperation}, clientDiagnostics, {Configuration.ApiTypes.ResponseParameterName}, {_name:L}, fallbackStrategy: new {typeof(SequentialDelayStrategy)}());");
}
- }
+ }
_writer.Line();
using (_writer.Scope($"private string GetOperationId(RehydrationToken? rehydrationToken)"))
@@ -113,7 +113,16 @@ public void Write()
{
_writer.Line($"return null;");
}
- _writer.Line($"var data = {typeof(ModelReaderWriter)}.{nameof(ModelReaderWriter.Write)}(rehydrationToken, ModelReaderWriterOptions.Json, {ModelReaderWriterContextExpression.Default});");
+
+ if (Configuration.UseModelReaderWriter)
+ {
+ _writer.Line($"var data = {typeof(ModelReaderWriter)}.{nameof(ModelReaderWriter.Write)}(rehydrationToken, ModelReaderWriterOptions.Json, {ModelReaderWriterContextExpression.Default});");
+ }
+ else
+ {
+ _writer.Line($"var data = {typeof(ModelReaderWriter)}.{nameof(ModelReaderWriter.Write)}(rehydrationToken, ModelReaderWriterOptions.Json);");
+ }
+
_writer.Line($"using var document = {typeof(JsonDocument)}.{nameof(JsonDocument.Parse)}(data);");
_writer.Line($"var lroDetails = document.RootElement;");
_writer.Line($"return lroDetails.{nameof(JsonElement.GetProperty)}(\"id\").{nameof(JsonElement.GetString)}();");
diff --git a/test/AutoRest.Shared.Tests/AutoRest.Shared.Tests.csproj b/test/AutoRest.Shared.Tests/AutoRest.Shared.Tests.csproj
index c4d05d2ef7b..24c9e362342 100644
--- a/test/AutoRest.Shared.Tests/AutoRest.Shared.Tests.csproj
+++ b/test/AutoRest.Shared.Tests/AutoRest.Shared.Tests.csproj
@@ -20,7 +20,6 @@
-
diff --git a/test/AutoRest.TestServerLowLevel.Tests/AutoRest.TestServerLowLevel.Tests.csproj b/test/AutoRest.TestServerLowLevel.Tests/AutoRest.TestServerLowLevel.Tests.csproj
index ed59ad45756..c8bf4929fcb 100644
--- a/test/AutoRest.TestServerLowLevel.Tests/AutoRest.TestServerLowLevel.Tests.csproj
+++ b/test/AutoRest.TestServerLowLevel.Tests/AutoRest.TestServerLowLevel.Tests.csproj
@@ -37,7 +37,6 @@
-
diff --git a/test/CadlRanchProjects/authentication/api-key/src/Generated/Models/AuthenticationApiKeyContext.cs b/test/CadlRanchProjects/authentication/api-key/src/Generated/Models/AuthenticationApiKeyContext.cs
index 2934fcfdd24..2b36fb853d1 100644
--- a/test/CadlRanchProjects/authentication/api-key/src/Generated/Models/AuthenticationApiKeyContext.cs
+++ b/test/CadlRanchProjects/authentication/api-key/src/Generated/Models/AuthenticationApiKeyContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Authentication.ApiKey.Models;
namespace Authentication.ApiKey
{
@@ -13,6 +14,7 @@ namespace Authentication.ApiKey
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InvalidAuth))]
public partial class AuthenticationApiKeyContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/client-generator-core/access/src/Generated/Models/_Specs_AzureClientGeneratorCoreAccessContext.cs b/test/CadlRanchProjects/azure/client-generator-core/access/src/Generated/Models/_Specs_AzureClientGeneratorCoreAccessContext.cs
index c1b87f583b2..07d067aa730 100644
--- a/test/CadlRanchProjects/azure/client-generator-core/access/src/Generated/Models/_Specs_AzureClientGeneratorCoreAccessContext.cs
+++ b/test/CadlRanchProjects/azure/client-generator-core/access/src/Generated/Models/_Specs_AzureClientGeneratorCoreAccessContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.ClientGenerator.Core.Access.Models;
namespace _Specs_.Azure.ClientGenerator.Core.Access
{
@@ -13,6 +14,12 @@ namespace _Specs_.Azure.ClientGenerator.Core.Access
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InternalDecoratorModelInInternal))]
+ [ModelReaderWriterBuildable(typeof(NoDecoratorModelInPublic))]
+ [ModelReaderWriterBuildable(typeof(PublicDecoratorModelInInternal))]
+ [ModelReaderWriterBuildable(typeof(PublicDecoratorModelInPublic))]
+ [ModelReaderWriterBuildable(typeof(SharedModel))]
+ [ModelReaderWriterBuildable(typeof(UnknownAbstractModel))]
public partial class _Specs_AzureClientGeneratorCoreAccessContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/client-generator-core/flatten-property/src/Generated/Models/_Specs_AzureClientGeneratorCoreFlattenPropertyContext.cs b/test/CadlRanchProjects/azure/client-generator-core/flatten-property/src/Generated/Models/_Specs_AzureClientGeneratorCoreFlattenPropertyContext.cs
index 0763b5a149c..631814f2f82 100644
--- a/test/CadlRanchProjects/azure/client-generator-core/flatten-property/src/Generated/Models/_Specs_AzureClientGeneratorCoreFlattenPropertyContext.cs
+++ b/test/CadlRanchProjects/azure/client-generator-core/flatten-property/src/Generated/Models/_Specs_AzureClientGeneratorCoreFlattenPropertyContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.ClientGenerator.Core.FlattenProperty.Models;
namespace _Specs_.Azure.ClientGenerator.Core.FlattenProperty
{
@@ -13,6 +14,8 @@ namespace _Specs_.Azure.ClientGenerator.Core.FlattenProperty
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(FlattenModel))]
+ [ModelReaderWriterBuildable(typeof(NestedFlattenModel))]
public partial class _Specs_AzureClientGeneratorCoreFlattenPropertyContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/client-generator-core/usage/src/Generated/Models/_Specs_AzureClientGeneratorCoreUsageContext.cs b/test/CadlRanchProjects/azure/client-generator-core/usage/src/Generated/Models/_Specs_AzureClientGeneratorCoreUsageContext.cs
index c3ff77e8400..bb255957fd7 100644
--- a/test/CadlRanchProjects/azure/client-generator-core/usage/src/Generated/Models/_Specs_AzureClientGeneratorCoreUsageContext.cs
+++ b/test/CadlRanchProjects/azure/client-generator-core/usage/src/Generated/Models/_Specs_AzureClientGeneratorCoreUsageContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.ClientGenerator.Core.Usage.Models;
namespace _Specs_.Azure.ClientGenerator.Core.Usage
{
@@ -13,6 +14,11 @@ namespace _Specs_.Azure.ClientGenerator.Core.Usage
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InputModel))]
+ [ModelReaderWriterBuildable(typeof(OrphanModel))]
+ [ModelReaderWriterBuildable(typeof(OutputModel))]
+ [ModelReaderWriterBuildable(typeof(ResultModel))]
+ [ModelReaderWriterBuildable(typeof(RoundTripModel))]
public partial class _Specs_AzureClientGeneratorCoreUsageContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/core/basic/src/Generated/Models/_Specs_AzureCoreBasicContext.cs b/test/CadlRanchProjects/azure/core/basic/src/Generated/Models/_Specs_AzureCoreBasicContext.cs
index e6ab267b76c..232fb3907a7 100644
--- a/test/CadlRanchProjects/azure/core/basic/src/Generated/Models/_Specs_AzureCoreBasicContext.cs
+++ b/test/CadlRanchProjects/azure/core/basic/src/Generated/Models/_Specs_AzureCoreBasicContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.Core.Basic.Models;
namespace _Specs_.Azure.Core.Basic
{
@@ -13,6 +14,9 @@ namespace _Specs_.Azure.Core.Basic
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(User))]
+ [ModelReaderWriterBuildable(typeof(UserList))]
+ [ModelReaderWriterBuildable(typeof(UserOrder))]
public partial class _Specs_AzureCoreBasicContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/core/lro/rpc/src/Generated/Models/_AzureLroRpcContext.cs b/test/CadlRanchProjects/azure/core/lro/rpc/src/Generated/Models/_AzureLroRpcContext.cs
index 18dffee80d2..92ba5759636 100644
--- a/test/CadlRanchProjects/azure/core/lro/rpc/src/Generated/Models/_AzureLroRpcContext.cs
+++ b/test/CadlRanchProjects/azure/core/lro/rpc/src/Generated/Models/_AzureLroRpcContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Azure.Lro.Rpc.Models;
namespace _Azure.Lro.Rpc
{
@@ -13,6 +14,8 @@ namespace _Azure.Lro.Rpc
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(GenerationOptions))]
+ [ModelReaderWriterBuildable(typeof(GenerationResult))]
public partial class _AzureLroRpcContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/core/lro/standard/src/Generated/Models/_AzureLroStandardContext.cs b/test/CadlRanchProjects/azure/core/lro/standard/src/Generated/Models/_AzureLroStandardContext.cs
index 696c5e7e5a1..d6b478ef4d4 100644
--- a/test/CadlRanchProjects/azure/core/lro/standard/src/Generated/Models/_AzureLroStandardContext.cs
+++ b/test/CadlRanchProjects/azure/core/lro/standard/src/Generated/Models/_AzureLroStandardContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Azure.Lro.Standard.Models;
namespace _Azure.Lro.Standard
{
@@ -13,6 +14,8 @@ namespace _Azure.Lro.Standard
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ExportedUser))]
+ [ModelReaderWriterBuildable(typeof(User))]
public partial class _AzureLroStandardContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/core/model/src/Generated/Models/_Specs_AzureCoreModelContext.cs b/test/CadlRanchProjects/azure/core/model/src/Generated/Models/_Specs_AzureCoreModelContext.cs
index a3d65e3e573..e022893ad37 100644
--- a/test/CadlRanchProjects/azure/core/model/src/Generated/Models/_Specs_AzureCoreModelContext.cs
+++ b/test/CadlRanchProjects/azure/core/model/src/Generated/Models/_Specs_AzureCoreModelContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.Core.Model.Models;
namespace _Specs_.Azure.Core.Model
{
@@ -13,6 +14,7 @@ namespace _Specs_.Azure.Core.Model
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(AzureEmbeddingModel))]
public partial class _Specs_AzureCoreModelContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/core/page/src/Generated/Models/_Specs_AzureCorePageContext.cs b/test/CadlRanchProjects/azure/core/page/src/Generated/Models/_Specs_AzureCorePageContext.cs
index 9928b0eb725..c15bae014f6 100644
--- a/test/CadlRanchProjects/azure/core/page/src/Generated/Models/_Specs_AzureCorePageContext.cs
+++ b/test/CadlRanchProjects/azure/core/page/src/Generated/Models/_Specs_AzureCorePageContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.Core.Page.Models;
namespace _Specs_.Azure.Core.Page
{
@@ -13,6 +14,11 @@ namespace _Specs_.Azure.Core.Page
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(FirstItem))]
+ [ModelReaderWriterBuildable(typeof(ListItemInputBody))]
+ [ModelReaderWriterBuildable(typeof(SecondItem))]
+ [ModelReaderWriterBuildable(typeof(User))]
+ [ModelReaderWriterBuildable(typeof(UserOrder))]
public partial class _Specs_AzureCorePageContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/core/scalar/src/Generated/Models/_Specs_AzureCoreScalarContext.cs b/test/CadlRanchProjects/azure/core/scalar/src/Generated/Models/_Specs_AzureCoreScalarContext.cs
index ff9f59c4d92..ca991136c9f 100644
--- a/test/CadlRanchProjects/azure/core/scalar/src/Generated/Models/_Specs_AzureCoreScalarContext.cs
+++ b/test/CadlRanchProjects/azure/core/scalar/src/Generated/Models/_Specs_AzureCoreScalarContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.Core.Scalar.Models;
namespace _Specs_.Azure.Core.Scalar
{
@@ -13,6 +14,7 @@ namespace _Specs_.Azure.Core.Scalar
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(AzureLocationModel))]
public partial class _Specs_AzureCoreScalarContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/core/traits/src/Generated/Models/_Specs_AzureCoreTraitsContext.cs b/test/CadlRanchProjects/azure/core/traits/src/Generated/Models/_Specs_AzureCoreTraitsContext.cs
index a0364c13a38..013fc7d7a10 100644
--- a/test/CadlRanchProjects/azure/core/traits/src/Generated/Models/_Specs_AzureCoreTraitsContext.cs
+++ b/test/CadlRanchProjects/azure/core/traits/src/Generated/Models/_Specs_AzureCoreTraitsContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.Core.Traits.Models;
namespace _Specs_.Azure.Core.Traits
{
@@ -13,6 +14,9 @@ namespace _Specs_.Azure.Core.Traits
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(User))]
+ [ModelReaderWriterBuildable(typeof(UserActionParam))]
+ [ModelReaderWriterBuildable(typeof(UserActionResponse))]
public partial class _Specs_AzureCoreTraitsContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/encode/duration/src/Generated/Models/_Specs_AzureEncodeDurationContext.cs b/test/CadlRanchProjects/azure/encode/duration/src/Generated/Models/_Specs_AzureEncodeDurationContext.cs
index c1725ca54b1..9bd870fc433 100644
--- a/test/CadlRanchProjects/azure/encode/duration/src/Generated/Models/_Specs_AzureEncodeDurationContext.cs
+++ b/test/CadlRanchProjects/azure/encode/duration/src/Generated/Models/_Specs_AzureEncodeDurationContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.Encode.Duration.Models;
namespace _Specs_.Azure.Encode.Duration
{
@@ -13,6 +14,7 @@ namespace _Specs_.Azure.Encode.Duration
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(DurationModel))]
public partial class _Specs_AzureEncodeDurationContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/example/basic/src/Generated/Models/_Specs_AzureExampleBasicContext.cs b/test/CadlRanchProjects/azure/example/basic/src/Generated/Models/_Specs_AzureExampleBasicContext.cs
index 0f6743033bb..db90be130fa 100644
--- a/test/CadlRanchProjects/azure/example/basic/src/Generated/Models/_Specs_AzureExampleBasicContext.cs
+++ b/test/CadlRanchProjects/azure/example/basic/src/Generated/Models/_Specs_AzureExampleBasicContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Specs_.Azure.Example.Basic.Models;
namespace _Specs_.Azure.Example.Basic
{
@@ -13,6 +14,9 @@ namespace _Specs_.Azure.Example.Basic
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ActionRequest))]
+ [ModelReaderWriterBuildable(typeof(ActionResponse))]
+ [ModelReaderWriterBuildable(typeof(Model))]
public partial class _Specs_AzureExampleBasicContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/resource-manager/common-properties/src/Generated/Models/_AzureResourceManagerCommonPropertiesContext.cs b/test/CadlRanchProjects/azure/resource-manager/common-properties/src/Generated/Models/_AzureResourceManagerCommonPropertiesContext.cs
index 8b7a83a1164..cdd0b2bb040 100644
--- a/test/CadlRanchProjects/azure/resource-manager/common-properties/src/Generated/Models/_AzureResourceManagerCommonPropertiesContext.cs
+++ b/test/CadlRanchProjects/azure/resource-manager/common-properties/src/Generated/Models/_AzureResourceManagerCommonPropertiesContext.cs
@@ -6,6 +6,8 @@
#nullable disable
using System.ClientModel.Primitives;
+using Azure.ResourceManager.Models;
+using _Azure.ResourceManager.CommonProperties.Models;
namespace _Azure.ResourceManager.CommonProperties
{
@@ -13,6 +15,12 @@ namespace _Azure.ResourceManager.CommonProperties
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ConfidentialResource))]
+ [ModelReaderWriterBuildable(typeof(ConfidentialResourceData))]
+ [ModelReaderWriterBuildable(typeof(ConfidentialResourceProperties))]
+ [ModelReaderWriterBuildable(typeof(ManagedIdentityTrackedResource))]
+ [ModelReaderWriterBuildable(typeof(ManagedIdentityTrackedResourceData))]
+ [ModelReaderWriterBuildable(typeof(SystemData))]
public partial class _AzureResourceManagerCommonPropertiesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/resource-manager/non-resource/src/Generated/Models/_AzureResourceManagerNonResourcesContext.cs b/test/CadlRanchProjects/azure/resource-manager/non-resource/src/Generated/Models/_AzureResourceManagerNonResourcesContext.cs
index 1e3b467f38d..b45995fc4e0 100644
--- a/test/CadlRanchProjects/azure/resource-manager/non-resource/src/Generated/Models/_AzureResourceManagerNonResourcesContext.cs
+++ b/test/CadlRanchProjects/azure/resource-manager/non-resource/src/Generated/Models/_AzureResourceManagerNonResourcesContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Azure.ResourceManager.NonResources.Models;
namespace _Azure.ResourceManager.NonResources
{
@@ -13,6 +14,7 @@ namespace _Azure.ResourceManager.NonResources
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(NonResource))]
public partial class _AzureResourceManagerNonResourcesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/azure/resource-manager/resources/src/Generated/Models/_AzureResourceManagerResourcesContext.cs b/test/CadlRanchProjects/azure/resource-manager/resources/src/Generated/Models/_AzureResourceManagerResourcesContext.cs
index d4a3a787685..9d6cc560aee 100644
--- a/test/CadlRanchProjects/azure/resource-manager/resources/src/Generated/Models/_AzureResourceManagerResourcesContext.cs
+++ b/test/CadlRanchProjects/azure/resource-manager/resources/src/Generated/Models/_AzureResourceManagerResourcesContext.cs
@@ -6,6 +6,8 @@
#nullable disable
using System.ClientModel.Primitives;
+using Azure.ResourceManager.Models;
+using _Azure.ResourceManager.Resources.Models;
namespace _Azure.ResourceManager.Resources
{
@@ -13,6 +15,23 @@ namespace _Azure.ResourceManager.Resources
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ExtensionsResource))]
+ [ModelReaderWriterBuildable(typeof(ExtensionsResourceData))]
+ [ModelReaderWriterBuildable(typeof(ExtensionsResourceProperties))]
+ [ModelReaderWriterBuildable(typeof(LocationResource))]
+ [ModelReaderWriterBuildable(typeof(LocationResourceData))]
+ [ModelReaderWriterBuildable(typeof(LocationResourceProperties))]
+ [ModelReaderWriterBuildable(typeof(NestedProxyResource))]
+ [ModelReaderWriterBuildable(typeof(NestedProxyResourceData))]
+ [ModelReaderWriterBuildable(typeof(NestedProxyResourceProperties))]
+ [ModelReaderWriterBuildable(typeof(NotificationDetails))]
+ [ModelReaderWriterBuildable(typeof(SingletonTrackedResource))]
+ [ModelReaderWriterBuildable(typeof(SingletonTrackedResourceData))]
+ [ModelReaderWriterBuildable(typeof(SingletonTrackedResourceProperties))]
+ [ModelReaderWriterBuildable(typeof(SystemData))]
+ [ModelReaderWriterBuildable(typeof(TopLevelTrackedResource))]
+ [ModelReaderWriterBuildable(typeof(TopLevelTrackedResourceData))]
+ [ModelReaderWriterBuildable(typeof(TopLevelTrackedResourceProperties))]
public partial class _AzureResourceManagerResourcesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/client/naming/src/Generated/Models/ClientNamingContext.cs b/test/CadlRanchProjects/client/naming/src/Generated/Models/ClientNamingContext.cs
index 3a6413fb378..746aa768b5e 100644
--- a/test/CadlRanchProjects/client/naming/src/Generated/Models/ClientNamingContext.cs
+++ b/test/CadlRanchProjects/client/naming/src/Generated/Models/ClientNamingContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Client.Naming.Models;
namespace Client.Naming
{
@@ -13,6 +14,11 @@ namespace Client.Naming
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Models.ClientModel))]
+ [ModelReaderWriterBuildable(typeof(ClientNameAndJsonEncodedNameModel))]
+ [ModelReaderWriterBuildable(typeof(ClientNameModel))]
+ [ModelReaderWriterBuildable(typeof(CSModel))]
+ [ModelReaderWriterBuildable(typeof(LanguageClientNameModel))]
public partial class ClientNamingContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/encode/bytes/src/Generated/Models/EncodeBytesContext.cs b/test/CadlRanchProjects/encode/bytes/src/Generated/Models/EncodeBytesContext.cs
index 1ea41817c29..09e266a68ba 100644
--- a/test/CadlRanchProjects/encode/bytes/src/Generated/Models/EncodeBytesContext.cs
+++ b/test/CadlRanchProjects/encode/bytes/src/Generated/Models/EncodeBytesContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Encode.Bytes.Models;
namespace Encode.Bytes
{
@@ -13,6 +14,10 @@ namespace Encode.Bytes
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Base64BytesProperty))]
+ [ModelReaderWriterBuildable(typeof(Base64urlArrayBytesProperty))]
+ [ModelReaderWriterBuildable(typeof(Base64urlBytesProperty))]
+ [ModelReaderWriterBuildable(typeof(DefaultBytesProperty))]
public partial class EncodeBytesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/encode/datetime/src/Generated/Models/EncodeDatetimeContext.cs b/test/CadlRanchProjects/encode/datetime/src/Generated/Models/EncodeDatetimeContext.cs
index d1e14ce371c..810b95082e2 100644
--- a/test/CadlRanchProjects/encode/datetime/src/Generated/Models/EncodeDatetimeContext.cs
+++ b/test/CadlRanchProjects/encode/datetime/src/Generated/Models/EncodeDatetimeContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Encode.Datetime.Models;
namespace Encode.Datetime
{
@@ -13,6 +14,11 @@ namespace Encode.Datetime
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(DefaultDatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(Rfc3339DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(Rfc7231DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(UnixTimestampArrayDatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(UnixTimestampDatetimeProperty))]
public partial class EncodeDatetimeContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/encode/duration/src/Generated/Models/EncodeDurationContext.cs b/test/CadlRanchProjects/encode/duration/src/Generated/Models/EncodeDurationContext.cs
index f555c3897e7..1cb4e78207d 100644
--- a/test/CadlRanchProjects/encode/duration/src/Generated/Models/EncodeDurationContext.cs
+++ b/test/CadlRanchProjects/encode/duration/src/Generated/Models/EncodeDurationContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Encode.Duration.Models;
namespace Encode.Duration
{
@@ -13,6 +14,12 @@ namespace Encode.Duration
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(DefaultDurationProperty))]
+ [ModelReaderWriterBuildable(typeof(Float64SecondsDurationProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatSecondsDurationArrayProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatSecondsDurationProperty))]
+ [ModelReaderWriterBuildable(typeof(Int32SecondsDurationProperty))]
+ [ModelReaderWriterBuildable(typeof(ISO8601DurationProperty))]
public partial class EncodeDurationContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/encode/numeric/src/Generated/Models/EncodeNumericContext.cs b/test/CadlRanchProjects/encode/numeric/src/Generated/Models/EncodeNumericContext.cs
index 49aa6853248..d3d6af604de 100644
--- a/test/CadlRanchProjects/encode/numeric/src/Generated/Models/EncodeNumericContext.cs
+++ b/test/CadlRanchProjects/encode/numeric/src/Generated/Models/EncodeNumericContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Encode.Numeric.Models;
namespace Encode.Numeric
{
@@ -13,6 +14,9 @@ namespace Encode.Numeric
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(SafeintAsStringProperty))]
+ [ModelReaderWriterBuildable(typeof(Uint32AsStringProperty))]
+ [ModelReaderWriterBuildable(typeof(Uint8AsStringProperty))]
public partial class EncodeNumericContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/parameters/basic/src/Generated/Models/ParametersBasicContext.cs b/test/CadlRanchProjects/parameters/basic/src/Generated/Models/ParametersBasicContext.cs
index 7987ff72f28..68b8ed422a9 100644
--- a/test/CadlRanchProjects/parameters/basic/src/Generated/Models/ParametersBasicContext.cs
+++ b/test/CadlRanchProjects/parameters/basic/src/Generated/Models/ParametersBasicContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Parameters.Basic.Models;
namespace Parameters.Basic
{
@@ -13,6 +14,7 @@ namespace Parameters.Basic
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(User))]
public partial class ParametersBasicContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/parameters/body-optionality/src/Generated/Models/ParametersBodyOptionalityContext.cs b/test/CadlRanchProjects/parameters/body-optionality/src/Generated/Models/ParametersBodyOptionalityContext.cs
index bad1e282280..f37e287cb4d 100644
--- a/test/CadlRanchProjects/parameters/body-optionality/src/Generated/Models/ParametersBodyOptionalityContext.cs
+++ b/test/CadlRanchProjects/parameters/body-optionality/src/Generated/Models/ParametersBodyOptionalityContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Parameters.BodyOptionality.Models;
namespace Parameters.BodyOptionality
{
@@ -13,6 +14,7 @@ namespace Parameters.BodyOptionality
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BodyModel))]
public partial class ParametersBodyOptionalityContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/parameters/spread/src/Generated/Models/ParametersSpreadContext.cs b/test/CadlRanchProjects/parameters/spread/src/Generated/Models/ParametersSpreadContext.cs
index 9a8eca9685a..f0554bf3fe1 100644
--- a/test/CadlRanchProjects/parameters/spread/src/Generated/Models/ParametersSpreadContext.cs
+++ b/test/CadlRanchProjects/parameters/spread/src/Generated/Models/ParametersSpreadContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Parameters.Spread.Models;
namespace Parameters.Spread
{
@@ -13,6 +14,7 @@ namespace Parameters.Spread
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BodyParameter))]
public partial class ParametersSpreadContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/payload/content-negotiation/src/Generated/Models/PayloadContentNegotiationContext.cs b/test/CadlRanchProjects/payload/content-negotiation/src/Generated/Models/PayloadContentNegotiationContext.cs
index 16dacedbf3e..b86a54fa5b5 100644
--- a/test/CadlRanchProjects/payload/content-negotiation/src/Generated/Models/PayloadContentNegotiationContext.cs
+++ b/test/CadlRanchProjects/payload/content-negotiation/src/Generated/Models/PayloadContentNegotiationContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Payload.ContentNegotiation.Models;
namespace Payload.ContentNegotiation
{
@@ -13,6 +14,7 @@ namespace Payload.ContentNegotiation
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(PngImageAsJson))]
public partial class PayloadContentNegotiationContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/payload/multipart/src/Generated/Models/PayloadMultiPartContext.cs b/test/CadlRanchProjects/payload/multipart/src/Generated/Models/PayloadMultiPartContext.cs
index 9b26b98fa4d..8642e1df2f1 100644
--- a/test/CadlRanchProjects/payload/multipart/src/Generated/Models/PayloadMultiPartContext.cs
+++ b/test/CadlRanchProjects/payload/multipart/src/Generated/Models/PayloadMultiPartContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Payload.MultiPart.Models;
namespace Payload.MultiPart
{
@@ -13,6 +14,22 @@ namespace Payload.MultiPart
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Address))]
+ [ModelReaderWriterBuildable(typeof(AnonymousModelRequest))]
+ [ModelReaderWriterBuildable(typeof(BinaryArrayPartsRequest))]
+ [ModelReaderWriterBuildable(typeof(ComplexHttpPartsModelRequest))]
+ [ModelReaderWriterBuildable(typeof(ComplexPartsRequest))]
+ [ModelReaderWriterBuildable(typeof(File))]
+ [ModelReaderWriterBuildable(typeof(FileOptionalContentType))]
+ [ModelReaderWriterBuildable(typeof(FileRequiredMetaData))]
+ [ModelReaderWriterBuildable(typeof(FileSpecificContentType))]
+ [ModelReaderWriterBuildable(typeof(FileWithHttpPartOptionalContentTypeRequest))]
+ [ModelReaderWriterBuildable(typeof(FileWithHttpPartRequiredContentTypeRequest))]
+ [ModelReaderWriterBuildable(typeof(FileWithHttpPartSpecificContentTypeRequest))]
+ [ModelReaderWriterBuildable(typeof(FloatRequest))]
+ [ModelReaderWriterBuildable(typeof(JsonPartRequest))]
+ [ModelReaderWriterBuildable(typeof(MultiBinaryPartsRequest))]
+ [ModelReaderWriterBuildable(typeof(MultiPartRequest))]
public partial class PayloadMultiPartContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/serialization/encoded-name/json/src/Generated/Models/SerializationEncodedNameJsonContext.cs b/test/CadlRanchProjects/serialization/encoded-name/json/src/Generated/Models/SerializationEncodedNameJsonContext.cs
index 483bcf4a9bf..48756468c81 100644
--- a/test/CadlRanchProjects/serialization/encoded-name/json/src/Generated/Models/SerializationEncodedNameJsonContext.cs
+++ b/test/CadlRanchProjects/serialization/encoded-name/json/src/Generated/Models/SerializationEncodedNameJsonContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Serialization.EncodedName.Json.Models;
namespace Serialization.EncodedName.Json
{
@@ -13,6 +14,7 @@ namespace Serialization.EncodedName.Json
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(JsonEncodedNameModel))]
public partial class SerializationEncodedNameJsonContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/special-words/src/Generated/Models/SpecialWordsContext.cs b/test/CadlRanchProjects/special-words/src/Generated/Models/SpecialWordsContext.cs
index a7a018c007f..65b7af8788c 100644
--- a/test/CadlRanchProjects/special-words/src/Generated/Models/SpecialWordsContext.cs
+++ b/test/CadlRanchProjects/special-words/src/Generated/Models/SpecialWordsContext.cs
@@ -13,6 +13,40 @@ namespace SpecialWords
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(And))]
+ [ModelReaderWriterBuildable(typeof(As))]
+ [ModelReaderWriterBuildable(typeof(Assert))]
+ [ModelReaderWriterBuildable(typeof(Async))]
+ [ModelReaderWriterBuildable(typeof(Await))]
+ [ModelReaderWriterBuildable(typeof(Break))]
+ [ModelReaderWriterBuildable(typeof(Class))]
+ [ModelReaderWriterBuildable(typeof(Constructor))]
+ [ModelReaderWriterBuildable(typeof(Continue))]
+ [ModelReaderWriterBuildable(typeof(Def))]
+ [ModelReaderWriterBuildable(typeof(Del))]
+ [ModelReaderWriterBuildable(typeof(Elif))]
+ [ModelReaderWriterBuildable(typeof(Else))]
+ [ModelReaderWriterBuildable(typeof(Except))]
+ [ModelReaderWriterBuildable(typeof(Exec))]
+ [ModelReaderWriterBuildable(typeof(Finally))]
+ [ModelReaderWriterBuildable(typeof(For))]
+ [ModelReaderWriterBuildable(typeof(From))]
+ [ModelReaderWriterBuildable(typeof(Global))]
+ [ModelReaderWriterBuildable(typeof(If))]
+ [ModelReaderWriterBuildable(typeof(Import))]
+ [ModelReaderWriterBuildable(typeof(In))]
+ [ModelReaderWriterBuildable(typeof(Is))]
+ [ModelReaderWriterBuildable(typeof(Lambda))]
+ [ModelReaderWriterBuildable(typeof(Not))]
+ [ModelReaderWriterBuildable(typeof(Or))]
+ [ModelReaderWriterBuildable(typeof(Pass))]
+ [ModelReaderWriterBuildable(typeof(Raise))]
+ [ModelReaderWriterBuildable(typeof(Return))]
+ [ModelReaderWriterBuildable(typeof(SameAsModel))]
+ [ModelReaderWriterBuildable(typeof(Try))]
+ [ModelReaderWriterBuildable(typeof(While))]
+ [ModelReaderWriterBuildable(typeof(With))]
+ [ModelReaderWriterBuildable(typeof(Yield))]
public partial class SpecialWordsContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/array/src/Generated/Models/_Type_ArrayContext.cs b/test/CadlRanchProjects/type/array/src/Generated/Models/_Type_ArrayContext.cs
index 51eba64a90a..e3929a104f0 100644
--- a/test/CadlRanchProjects/type/array/src/Generated/Models/_Type_ArrayContext.cs
+++ b/test/CadlRanchProjects/type/array/src/Generated/Models/_Type_ArrayContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type._Array.Models;
namespace _Type._Array
{
@@ -13,6 +14,7 @@ namespace _Type._Array
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
public partial class _Type_ArrayContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/dictionary/src/Generated/Models/_Type_DictionaryContext.cs b/test/CadlRanchProjects/type/dictionary/src/Generated/Models/_Type_DictionaryContext.cs
index 8d9b6a26a1c..b6d4f089104 100644
--- a/test/CadlRanchProjects/type/dictionary/src/Generated/Models/_Type_DictionaryContext.cs
+++ b/test/CadlRanchProjects/type/dictionary/src/Generated/Models/_Type_DictionaryContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type._Dictionary.Models;
namespace _Type._Dictionary
{
@@ -13,6 +14,7 @@ namespace _Type._Dictionary
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
public partial class _Type_DictionaryContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/model/empty/src/Generated/Models/_TypeModelEmptyContext.cs b/test/CadlRanchProjects/type/model/empty/src/Generated/Models/_TypeModelEmptyContext.cs
index f1288e52e75..178ec506ac7 100644
--- a/test/CadlRanchProjects/type/model/empty/src/Generated/Models/_TypeModelEmptyContext.cs
+++ b/test/CadlRanchProjects/type/model/empty/src/Generated/Models/_TypeModelEmptyContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Model.Empty.Models;
namespace _Type.Model.Empty
{
@@ -13,6 +14,9 @@ namespace _Type.Model.Empty
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(EmptyInput))]
+ [ModelReaderWriterBuildable(typeof(EmptyInputOutput))]
+ [ModelReaderWriterBuildable(typeof(EmptyOutput))]
public partial class _TypeModelEmptyContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/model/inheritance/enum-discriminator/src/Generated/Models/_TypeModelInheritanceEnumDiscriminatorContext.cs b/test/CadlRanchProjects/type/model/inheritance/enum-discriminator/src/Generated/Models/_TypeModelInheritanceEnumDiscriminatorContext.cs
index ec06c11122a..54a2b8b90d9 100644
--- a/test/CadlRanchProjects/type/model/inheritance/enum-discriminator/src/Generated/Models/_TypeModelInheritanceEnumDiscriminatorContext.cs
+++ b/test/CadlRanchProjects/type/model/inheritance/enum-discriminator/src/Generated/Models/_TypeModelInheritanceEnumDiscriminatorContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Model.Inheritance.EnumDiscriminator.Models;
namespace _Type.Model.Inheritance.EnumDiscriminator
{
@@ -13,6 +14,12 @@ namespace _Type.Model.Inheritance.EnumDiscriminator
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Cobra))]
+ [ModelReaderWriterBuildable(typeof(Dog))]
+ [ModelReaderWriterBuildable(typeof(Golden))]
+ [ModelReaderWriterBuildable(typeof(Snake))]
+ [ModelReaderWriterBuildable(typeof(UnknownDog))]
+ [ModelReaderWriterBuildable(typeof(UnknownSnake))]
public partial class _TypeModelInheritanceEnumDiscriminatorContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/model/inheritance/not-discriminated/src/Generated/Models/_TypeModelInheritanceNotDiscriminatedContext.cs b/test/CadlRanchProjects/type/model/inheritance/not-discriminated/src/Generated/Models/_TypeModelInheritanceNotDiscriminatedContext.cs
index 9ba9074c26e..995d79764f0 100644
--- a/test/CadlRanchProjects/type/model/inheritance/not-discriminated/src/Generated/Models/_TypeModelInheritanceNotDiscriminatedContext.cs
+++ b/test/CadlRanchProjects/type/model/inheritance/not-discriminated/src/Generated/Models/_TypeModelInheritanceNotDiscriminatedContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Model.Inheritance.NotDiscriminated.Models;
namespace _Type.Model.Inheritance.NotDiscriminated
{
@@ -13,6 +14,9 @@ namespace _Type.Model.Inheritance.NotDiscriminated
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Cat))]
+ [ModelReaderWriterBuildable(typeof(Pet))]
+ [ModelReaderWriterBuildable(typeof(Siamese))]
public partial class _TypeModelInheritanceNotDiscriminatedContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/model/inheritance/recursive/src/Generated/Models/_TypeModelInheritanceRecursiveContext.cs b/test/CadlRanchProjects/type/model/inheritance/recursive/src/Generated/Models/_TypeModelInheritanceRecursiveContext.cs
index d81acc726a5..51d4101b62f 100644
--- a/test/CadlRanchProjects/type/model/inheritance/recursive/src/Generated/Models/_TypeModelInheritanceRecursiveContext.cs
+++ b/test/CadlRanchProjects/type/model/inheritance/recursive/src/Generated/Models/_TypeModelInheritanceRecursiveContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Model.Inheritance.Recursive.Models;
namespace _Type.Model.Inheritance.Recursive
{
@@ -13,6 +14,8 @@ namespace _Type.Model.Inheritance.Recursive
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Element))]
+ [ModelReaderWriterBuildable(typeof(Extension))]
public partial class _TypeModelInheritanceRecursiveContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/model/inheritance/single-discriminator/src/Generated/Models/_TypeModelInheritanceSingleDiscriminatorContext.cs b/test/CadlRanchProjects/type/model/inheritance/single-discriminator/src/Generated/Models/_TypeModelInheritanceSingleDiscriminatorContext.cs
index 99817654fc3..3ce4bb087f0 100644
--- a/test/CadlRanchProjects/type/model/inheritance/single-discriminator/src/Generated/Models/_TypeModelInheritanceSingleDiscriminatorContext.cs
+++ b/test/CadlRanchProjects/type/model/inheritance/single-discriminator/src/Generated/Models/_TypeModelInheritanceSingleDiscriminatorContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Model.Inheritance.SingleDiscriminator.Models;
namespace _Type.Model.Inheritance.SingleDiscriminator
{
@@ -13,6 +14,15 @@ namespace _Type.Model.Inheritance.SingleDiscriminator
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Bird))]
+ [ModelReaderWriterBuildable(typeof(Dinosaur))]
+ [ModelReaderWriterBuildable(typeof(Eagle))]
+ [ModelReaderWriterBuildable(typeof(Goose))]
+ [ModelReaderWriterBuildable(typeof(SeaGull))]
+ [ModelReaderWriterBuildable(typeof(Sparrow))]
+ [ModelReaderWriterBuildable(typeof(TRex))]
+ [ModelReaderWriterBuildable(typeof(UnknownBird))]
+ [ModelReaderWriterBuildable(typeof(UnknownDinosaur))]
public partial class _TypeModelInheritanceSingleDiscriminatorContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/model/usage/src/Generated/Models/_TypeModelUsageContext.cs b/test/CadlRanchProjects/type/model/usage/src/Generated/Models/_TypeModelUsageContext.cs
index a14d335c6d7..5c7245d32f7 100644
--- a/test/CadlRanchProjects/type/model/usage/src/Generated/Models/_TypeModelUsageContext.cs
+++ b/test/CadlRanchProjects/type/model/usage/src/Generated/Models/_TypeModelUsageContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Model.Usage.Models;
namespace _Type.Model.Usage
{
@@ -13,6 +14,9 @@ namespace _Type.Model.Usage
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InputOutputRecord))]
+ [ModelReaderWriterBuildable(typeof(InputRecord))]
+ [ModelReaderWriterBuildable(typeof(OutputRecord))]
public partial class _TypeModelUsageContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/model/visibility/src/Generated/Models/_TypeModelVisibilityContext.cs b/test/CadlRanchProjects/type/model/visibility/src/Generated/Models/_TypeModelVisibilityContext.cs
index 37e1b0d0a66..169f7247fe6 100644
--- a/test/CadlRanchProjects/type/model/visibility/src/Generated/Models/_TypeModelVisibilityContext.cs
+++ b/test/CadlRanchProjects/type/model/visibility/src/Generated/Models/_TypeModelVisibilityContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Model.Visibility.Models;
namespace _Type.Model.Visibility
{
@@ -13,6 +14,8 @@ namespace _Type.Model.Visibility
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ReadOnlyModel))]
+ [ModelReaderWriterBuildable(typeof(VisibilityModel))]
public partial class _TypeModelVisibilityContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/property/additional-properties/src/Generated/Models/_TypePropertyAdditionalPropertiesContext.cs b/test/CadlRanchProjects/type/property/additional-properties/src/Generated/Models/_TypePropertyAdditionalPropertiesContext.cs
index ce97d4615b4..449334b4b9c 100644
--- a/test/CadlRanchProjects/type/property/additional-properties/src/Generated/Models/_TypePropertyAdditionalPropertiesContext.cs
+++ b/test/CadlRanchProjects/type/property/additional-properties/src/Generated/Models/_TypePropertyAdditionalPropertiesContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Property.AdditionalProperties.Models;
namespace _Type.Property.AdditionalProperties
{
@@ -13,6 +14,45 @@ namespace _Type.Property.AdditionalProperties
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadFloatDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadFloatRecord))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelArrayDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelArrayRecord))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelRecord))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadStringDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadStringRecord))]
+ [ModelReaderWriterBuildable(typeof(ExtendsFloatAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsModelAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsModelArrayAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsStringAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalPropertiesDerived))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalPropertiesDiscriminatedDerived))]
+ [ModelReaderWriterBuildable(typeof(IsFloatAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsModelAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsModelArrayAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsStringAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalPropertiesDerived))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalPropertiesDiscriminatedDerived))]
+ [ModelReaderWriterBuildable(typeof(ModelForRecord))]
+ [ModelReaderWriterBuildable(typeof(MultipleSpreadRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadFloatRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadModelArrayRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadModelRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForNonDiscriminatedUnion))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForNonDiscriminatedUnion2))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForNonDiscriminatedUnion3))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForUnion))]
+ [ModelReaderWriterBuildable(typeof(SpreadStringRecord))]
+ [ModelReaderWriterBuildable(typeof(UnknownExtendsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(UnknownIsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(WidgetData0))]
+ [ModelReaderWriterBuildable(typeof(WidgetData1))]
+ [ModelReaderWriterBuildable(typeof(WidgetData2))]
public partial class _TypePropertyAdditionalPropertiesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/property/nullable/src/Generated/Models/_TypePropertyNullableContext.cs b/test/CadlRanchProjects/type/property/nullable/src/Generated/Models/_TypePropertyNullableContext.cs
index 11798c1380f..f84fdf5a863 100644
--- a/test/CadlRanchProjects/type/property/nullable/src/Generated/Models/_TypePropertyNullableContext.cs
+++ b/test/CadlRanchProjects/type/property/nullable/src/Generated/Models/_TypePropertyNullableContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Property.Nullable.Models;
namespace _Type.Property.Nullable
{
@@ -13,6 +14,14 @@ namespace _Type.Property.Nullable
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BytesProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsByteProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsModelProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsStringProperty))]
+ [ModelReaderWriterBuildable(typeof(DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(DurationProperty))]
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
+ [ModelReaderWriterBuildable(typeof(StringProperty))]
public partial class _TypePropertyNullableContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/property/optionality/src/Generated/Models/_TypePropertyOptionalityContext.cs b/test/CadlRanchProjects/type/property/optionality/src/Generated/Models/_TypePropertyOptionalityContext.cs
index b35e163c921..812004fa7f5 100644
--- a/test/CadlRanchProjects/type/property/optionality/src/Generated/Models/_TypePropertyOptionalityContext.cs
+++ b/test/CadlRanchProjects/type/property/optionality/src/Generated/Models/_TypePropertyOptionalityContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Property.Optionality.Models;
namespace _Type.Property.Optionality
{
@@ -13,6 +14,22 @@ namespace _Type.Property.Optionality
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BooleanLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(BytesProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsByteProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsModelProperty))]
+ [ModelReaderWriterBuildable(typeof(DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(DurationProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(IntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(PlainDateProperty))]
+ [ModelReaderWriterBuildable(typeof(PlainTimeProperty))]
+ [ModelReaderWriterBuildable(typeof(RequiredAndOptionalProperty))]
+ [ModelReaderWriterBuildable(typeof(StringLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(StringProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionFloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionIntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionStringLiteralProperty))]
public partial class _TypePropertyOptionalityContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/property/value-types/src/Generated/Models/_TypePropertyValueTypesContext.cs b/test/CadlRanchProjects/type/property/value-types/src/Generated/Models/_TypePropertyValueTypesContext.cs
index 95439d64a05..1b634979d1d 100644
--- a/test/CadlRanchProjects/type/property/value-types/src/Generated/Models/_TypePropertyValueTypesContext.cs
+++ b/test/CadlRanchProjects/type/property/value-types/src/Generated/Models/_TypePropertyValueTypesContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Property.ValueTypes.Models;
namespace _Type.Property.ValueTypes
{
@@ -13,6 +14,36 @@ namespace _Type.Property.ValueTypes
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BooleanLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(BooleanProperty))]
+ [ModelReaderWriterBuildable(typeof(BytesProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsIntProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsModelProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsStringProperty))]
+ [ModelReaderWriterBuildable(typeof(DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(Decimal128Property))]
+ [ModelReaderWriterBuildable(typeof(DecimalProperty))]
+ [ModelReaderWriterBuildable(typeof(DictionaryStringProperty))]
+ [ModelReaderWriterBuildable(typeof(DurationProperty))]
+ [ModelReaderWriterBuildable(typeof(EnumProperty))]
+ [ModelReaderWriterBuildable(typeof(ExtensibleEnumProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatProperty))]
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
+ [ModelReaderWriterBuildable(typeof(IntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(IntProperty))]
+ [ModelReaderWriterBuildable(typeof(ModelProperty))]
+ [ModelReaderWriterBuildable(typeof(NeverProperty))]
+ [ModelReaderWriterBuildable(typeof(StringLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(StringProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionEnumValueProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionFloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionIntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionStringLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownArrayProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownDictProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownIntProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownStringProperty))]
public partial class _TypePropertyValueTypesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/type/union/src/Generated/Models/_TypeUnionContext.cs b/test/CadlRanchProjects/type/union/src/Generated/Models/_TypeUnionContext.cs
index 99992de91ec..14423cb7a7b 100644
--- a/test/CadlRanchProjects/type/union/src/Generated/Models/_TypeUnionContext.cs
+++ b/test/CadlRanchProjects/type/union/src/Generated/Models/_TypeUnionContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using _Type.Union.Models;
namespace _Type.Union
{
@@ -13,6 +14,22 @@ namespace _Type.Union
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Cat))]
+ [ModelReaderWriterBuildable(typeof(Dog))]
+ [ModelReaderWriterBuildable(typeof(EnumsOnlyCases))]
+ [ModelReaderWriterBuildable(typeof(GetResponse))]
+ [ModelReaderWriterBuildable(typeof(GetResponse1))]
+ [ModelReaderWriterBuildable(typeof(GetResponse2))]
+ [ModelReaderWriterBuildable(typeof(GetResponse3))]
+ [ModelReaderWriterBuildable(typeof(GetResponse4))]
+ [ModelReaderWriterBuildable(typeof(GetResponse5))]
+ [ModelReaderWriterBuildable(typeof(GetResponse6))]
+ [ModelReaderWriterBuildable(typeof(GetResponse7))]
+ [ModelReaderWriterBuildable(typeof(GetResponse8))]
+ [ModelReaderWriterBuildable(typeof(GetResponse9))]
+ [ModelReaderWriterBuildable(typeof(MixedLiteralsCases))]
+ [ModelReaderWriterBuildable(typeof(MixedTypesCases))]
+ [ModelReaderWriterBuildable(typeof(StringAndArrayCases))]
public partial class _TypeUnionContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/versioning/added/src/Generated/Models/VersioningAddedContext.cs b/test/CadlRanchProjects/versioning/added/src/Generated/Models/VersioningAddedContext.cs
index f56bd5bee77..77608b82bdb 100644
--- a/test/CadlRanchProjects/versioning/added/src/Generated/Models/VersioningAddedContext.cs
+++ b/test/CadlRanchProjects/versioning/added/src/Generated/Models/VersioningAddedContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Versioning.Added.Models;
namespace Versioning.Added
{
@@ -13,6 +14,8 @@ namespace Versioning.Added
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ModelV1))]
+ [ModelReaderWriterBuildable(typeof(ModelV2))]
public partial class VersioningAddedContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/versioning/madeOptional/src/Generated/Models/VersioningMadeOptionalContext.cs b/test/CadlRanchProjects/versioning/madeOptional/src/Generated/Models/VersioningMadeOptionalContext.cs
index 53ab58b31c6..f7ecfe42798 100644
--- a/test/CadlRanchProjects/versioning/madeOptional/src/Generated/Models/VersioningMadeOptionalContext.cs
+++ b/test/CadlRanchProjects/versioning/madeOptional/src/Generated/Models/VersioningMadeOptionalContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Versioning.MadeOptional.Models;
namespace Versioning.MadeOptional
{
@@ -13,6 +14,7 @@ namespace Versioning.MadeOptional
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(TestModel))]
public partial class VersioningMadeOptionalContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/versioning/removed-betaversion/src/Generated/Models/VersioningRemovedBetaVersionContext.cs b/test/CadlRanchProjects/versioning/removed-betaversion/src/Generated/Models/VersioningRemovedBetaVersionContext.cs
index 6cb19a27380..7cb08cf5af6 100644
--- a/test/CadlRanchProjects/versioning/removed-betaversion/src/Generated/Models/VersioningRemovedBetaVersionContext.cs
+++ b/test/CadlRanchProjects/versioning/removed-betaversion/src/Generated/Models/VersioningRemovedBetaVersionContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Versioning.Removed.BetaVersion.Models;
namespace Versioning.Removed.BetaVersion
{
@@ -13,6 +14,9 @@ namespace Versioning.Removed.BetaVersion
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ModelV1))]
+ [ModelReaderWriterBuildable(typeof(ModelV2))]
+ [ModelReaderWriterBuildable(typeof(ModelV3))]
public partial class VersioningRemovedBetaVersionContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/versioning/removed-oldversion/src/Generated/Models/VersioningRemovedOldVersionContext.cs b/test/CadlRanchProjects/versioning/removed-oldversion/src/Generated/Models/VersioningRemovedOldVersionContext.cs
index e3c782e9037..886f54942ce 100644
--- a/test/CadlRanchProjects/versioning/removed-oldversion/src/Generated/Models/VersioningRemovedOldVersionContext.cs
+++ b/test/CadlRanchProjects/versioning/removed-oldversion/src/Generated/Models/VersioningRemovedOldVersionContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Versioning.Removed.OldVersion.Models;
namespace Versioning.Removed.OldVersion
{
@@ -13,6 +14,9 @@ namespace Versioning.Removed.OldVersion
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ModelV1))]
+ [ModelReaderWriterBuildable(typeof(ModelV2))]
+ [ModelReaderWriterBuildable(typeof(ModelV3))]
public partial class VersioningRemovedOldVersionContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/versioning/removed/src/Generated/Models/VersioningRemovedLatestVersionContext.cs b/test/CadlRanchProjects/versioning/removed/src/Generated/Models/VersioningRemovedLatestVersionContext.cs
index 2cd0848a746..064b30ef60e 100644
--- a/test/CadlRanchProjects/versioning/removed/src/Generated/Models/VersioningRemovedLatestVersionContext.cs
+++ b/test/CadlRanchProjects/versioning/removed/src/Generated/Models/VersioningRemovedLatestVersionContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Versioning.Removed.LatestVersion.Models;
namespace Versioning.Removed.LatestVersion
{
@@ -13,6 +14,8 @@ namespace Versioning.Removed.LatestVersion
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ModelV2))]
+ [ModelReaderWriterBuildable(typeof(ModelV3))]
public partial class VersioningRemovedLatestVersionContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/versioning/renamedFrom/src/Generated/Models/VersioningRenamedFromContext.cs b/test/CadlRanchProjects/versioning/renamedFrom/src/Generated/Models/VersioningRenamedFromContext.cs
index 25d732d0a68..c80d712e6cb 100644
--- a/test/CadlRanchProjects/versioning/renamedFrom/src/Generated/Models/VersioningRenamedFromContext.cs
+++ b/test/CadlRanchProjects/versioning/renamedFrom/src/Generated/Models/VersioningRenamedFromContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Versioning.RenamedFrom.Models;
namespace Versioning.RenamedFrom
{
@@ -13,6 +14,7 @@ namespace Versioning.RenamedFrom
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(NewModel))]
public partial class VersioningRenamedFromContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjects/versioning/typeChangedFrom/src/Generated/Models/VersioningTypeChangedFromContext.cs b/test/CadlRanchProjects/versioning/typeChangedFrom/src/Generated/Models/VersioningTypeChangedFromContext.cs
index c30a8604a12..4d94392f13c 100644
--- a/test/CadlRanchProjects/versioning/typeChangedFrom/src/Generated/Models/VersioningTypeChangedFromContext.cs
+++ b/test/CadlRanchProjects/versioning/typeChangedFrom/src/Generated/Models/VersioningTypeChangedFromContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Versioning.TypeChangedFrom.Models;
namespace Versioning.TypeChangedFrom
{
@@ -13,6 +14,7 @@ namespace Versioning.TypeChangedFrom
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(TestModel))]
public partial class VersioningTypeChangedFromContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure.Tests/CadlRanchProjectsNonAzure.Tests.csproj b/test/CadlRanchProjectsNonAzure.Tests/CadlRanchProjectsNonAzure.Tests.csproj
index 0454d3ea430..5bc48e9bfc9 100644
--- a/test/CadlRanchProjectsNonAzure.Tests/CadlRanchProjectsNonAzure.Tests.csproj
+++ b/test/CadlRanchProjectsNonAzure.Tests/CadlRanchProjectsNonAzure.Tests.csproj
@@ -39,7 +39,6 @@
-
diff --git a/test/CadlRanchProjectsNonAzure/client/naming/src/Generated/Models/ScmClientNamingContext.cs b/test/CadlRanchProjectsNonAzure/client/naming/src/Generated/Models/ScmClientNamingContext.cs
index a457926e519..6c59db6cc8e 100644
--- a/test/CadlRanchProjectsNonAzure/client/naming/src/Generated/Models/ScmClientNamingContext.cs
+++ b/test/CadlRanchProjectsNonAzure/client/naming/src/Generated/Models/ScmClientNamingContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm.Client.Naming.Models;
namespace Scm.Client.Naming
{
@@ -10,6 +11,11 @@ namespace Scm.Client.Naming
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Models.ClientModel))]
+ [ModelReaderWriterBuildable(typeof(ClientNameAndJsonEncodedNameModel))]
+ [ModelReaderWriterBuildable(typeof(ClientNameModel))]
+ [ModelReaderWriterBuildable(typeof(CSModel))]
+ [ModelReaderWriterBuildable(typeof(LanguageClientNameModel))]
public partial class ScmClientNamingContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/parameters/body-optionality/src/Generated/Models/ScmParametersBodyOptionalityContext.cs b/test/CadlRanchProjectsNonAzure/parameters/body-optionality/src/Generated/Models/ScmParametersBodyOptionalityContext.cs
index 8fed2aade6b..96644bc1ce1 100644
--- a/test/CadlRanchProjectsNonAzure/parameters/body-optionality/src/Generated/Models/ScmParametersBodyOptionalityContext.cs
+++ b/test/CadlRanchProjectsNonAzure/parameters/body-optionality/src/Generated/Models/ScmParametersBodyOptionalityContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm.Parameters.BodyOptionality.Models;
namespace Scm.Parameters.BodyOptionality
{
@@ -10,6 +11,7 @@ namespace Scm.Parameters.BodyOptionality
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BodyModel))]
public partial class ScmParametersBodyOptionalityContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/parameters/spread/src/Generated/Models/ScmParametersSpreadContext.cs b/test/CadlRanchProjectsNonAzure/parameters/spread/src/Generated/Models/ScmParametersSpreadContext.cs
index 4a209e44638..8f51b090048 100644
--- a/test/CadlRanchProjectsNonAzure/parameters/spread/src/Generated/Models/ScmParametersSpreadContext.cs
+++ b/test/CadlRanchProjectsNonAzure/parameters/spread/src/Generated/Models/ScmParametersSpreadContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm.Parameters.Spread.Models;
namespace Scm.Parameters.Spread
{
@@ -10,6 +11,7 @@ namespace Scm.Parameters.Spread
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BodyParameter))]
public partial class ScmParametersSpreadContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/payload/content-negotiation/src/Generated/Models/ScmPayloadContentNegotiationContext.cs b/test/CadlRanchProjectsNonAzure/payload/content-negotiation/src/Generated/Models/ScmPayloadContentNegotiationContext.cs
index 0e521c8caff..f6c2634c419 100644
--- a/test/CadlRanchProjectsNonAzure/payload/content-negotiation/src/Generated/Models/ScmPayloadContentNegotiationContext.cs
+++ b/test/CadlRanchProjectsNonAzure/payload/content-negotiation/src/Generated/Models/ScmPayloadContentNegotiationContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm.Payload.ContentNegotiation.Models;
namespace Scm.Payload.ContentNegotiation
{
@@ -10,6 +11,7 @@ namespace Scm.Payload.ContentNegotiation
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(PngImageAsJson))]
public partial class ScmPayloadContentNegotiationContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/payload/multipart/src/Generated/Models/ScmPayloadMultipartContext.cs b/test/CadlRanchProjectsNonAzure/payload/multipart/src/Generated/Models/ScmPayloadMultipartContext.cs
index 977f45e33df..86c39e3a7d7 100644
--- a/test/CadlRanchProjectsNonAzure/payload/multipart/src/Generated/Models/ScmPayloadMultipartContext.cs
+++ b/test/CadlRanchProjectsNonAzure/payload/multipart/src/Generated/Models/ScmPayloadMultipartContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm.Payload.Multipart.Models;
namespace Scm.Payload.Multipart
{
@@ -10,6 +11,22 @@ namespace Scm.Payload.Multipart
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Address))]
+ [ModelReaderWriterBuildable(typeof(AnonymousModelRequest))]
+ [ModelReaderWriterBuildable(typeof(BinaryArrayPartsRequest))]
+ [ModelReaderWriterBuildable(typeof(ComplexHttpPartsModelRequest))]
+ [ModelReaderWriterBuildable(typeof(ComplexPartsRequest))]
+ [ModelReaderWriterBuildable(typeof(File))]
+ [ModelReaderWriterBuildable(typeof(FileOptionalContentType))]
+ [ModelReaderWriterBuildable(typeof(FileRequiredMetaData))]
+ [ModelReaderWriterBuildable(typeof(FileSpecificContentType))]
+ [ModelReaderWriterBuildable(typeof(FileWithHttpPartOptionalContentTypeRequest))]
+ [ModelReaderWriterBuildable(typeof(FileWithHttpPartRequiredContentTypeRequest))]
+ [ModelReaderWriterBuildable(typeof(FileWithHttpPartSpecificContentTypeRequest))]
+ [ModelReaderWriterBuildable(typeof(FloatRequest))]
+ [ModelReaderWriterBuildable(typeof(JsonPartRequest))]
+ [ModelReaderWriterBuildable(typeof(MultiBinaryPartsRequest))]
+ [ModelReaderWriterBuildable(typeof(MultiPartRequest))]
public partial class ScmPayloadMultipartContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/serialization/encoded-name/json/src/Generated/Models/ScmSerializationEncodedNameJsonContext.cs b/test/CadlRanchProjectsNonAzure/serialization/encoded-name/json/src/Generated/Models/ScmSerializationEncodedNameJsonContext.cs
index e5e5c42e9a7..9a6bd932b28 100644
--- a/test/CadlRanchProjectsNonAzure/serialization/encoded-name/json/src/Generated/Models/ScmSerializationEncodedNameJsonContext.cs
+++ b/test/CadlRanchProjectsNonAzure/serialization/encoded-name/json/src/Generated/Models/ScmSerializationEncodedNameJsonContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm.Serialization.EncodedName.Json.Models;
namespace Scm.Serialization.EncodedName.Json
{
@@ -10,6 +11,7 @@ namespace Scm.Serialization.EncodedName.Json
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(JsonEncodedNameModel))]
public partial class ScmSerializationEncodedNameJsonContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/special-words/src/Generated/Models/ScmSpecialWordsContext.cs b/test/CadlRanchProjectsNonAzure/special-words/src/Generated/Models/ScmSpecialWordsContext.cs
index d851cfa74b6..d970900aabe 100644
--- a/test/CadlRanchProjectsNonAzure/special-words/src/Generated/Models/ScmSpecialWordsContext.cs
+++ b/test/CadlRanchProjectsNonAzure/special-words/src/Generated/Models/ScmSpecialWordsContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm.SpecialWords.Models;
namespace Scm.SpecialWords
{
@@ -10,6 +11,40 @@ namespace Scm.SpecialWords
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(And))]
+ [ModelReaderWriterBuildable(typeof(As))]
+ [ModelReaderWriterBuildable(typeof(Assert))]
+ [ModelReaderWriterBuildable(typeof(Async))]
+ [ModelReaderWriterBuildable(typeof(Await))]
+ [ModelReaderWriterBuildable(typeof(Break))]
+ [ModelReaderWriterBuildable(typeof(Class))]
+ [ModelReaderWriterBuildable(typeof(Constructor))]
+ [ModelReaderWriterBuildable(typeof(Continue))]
+ [ModelReaderWriterBuildable(typeof(Def))]
+ [ModelReaderWriterBuildable(typeof(Del))]
+ [ModelReaderWriterBuildable(typeof(Elif))]
+ [ModelReaderWriterBuildable(typeof(Else))]
+ [ModelReaderWriterBuildable(typeof(Except))]
+ [ModelReaderWriterBuildable(typeof(Exec))]
+ [ModelReaderWriterBuildable(typeof(Finally))]
+ [ModelReaderWriterBuildable(typeof(For))]
+ [ModelReaderWriterBuildable(typeof(From))]
+ [ModelReaderWriterBuildable(typeof(Global))]
+ [ModelReaderWriterBuildable(typeof(If))]
+ [ModelReaderWriterBuildable(typeof(Import))]
+ [ModelReaderWriterBuildable(typeof(In))]
+ [ModelReaderWriterBuildable(typeof(Is))]
+ [ModelReaderWriterBuildable(typeof(Lambda))]
+ [ModelReaderWriterBuildable(typeof(Not))]
+ [ModelReaderWriterBuildable(typeof(Or))]
+ [ModelReaderWriterBuildable(typeof(Pass))]
+ [ModelReaderWriterBuildable(typeof(Raise))]
+ [ModelReaderWriterBuildable(typeof(Return))]
+ [ModelReaderWriterBuildable(typeof(SameAsModel))]
+ [ModelReaderWriterBuildable(typeof(Try))]
+ [ModelReaderWriterBuildable(typeof(While))]
+ [ModelReaderWriterBuildable(typeof(With))]
+ [ModelReaderWriterBuildable(typeof(Yield))]
public partial class ScmSpecialWordsContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/array/src/Generated/Models/Scm_Type_ArrayContext.cs b/test/CadlRanchProjectsNonAzure/type/array/src/Generated/Models/Scm_Type_ArrayContext.cs
index e76a5fc3a5b..4c41089b395 100644
--- a/test/CadlRanchProjectsNonAzure/type/array/src/Generated/Models/Scm_Type_ArrayContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/array/src/Generated/Models/Scm_Type_ArrayContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type._Array.Models;
namespace Scm._Type._Array
{
@@ -10,6 +11,7 @@ namespace Scm._Type._Array
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
public partial class Scm_Type_ArrayContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/dictionary/src/Generated/Models/Scm_Type_DictionaryContext.cs b/test/CadlRanchProjectsNonAzure/type/dictionary/src/Generated/Models/Scm_Type_DictionaryContext.cs
index 6b687b98bbd..3e9594ea5f9 100644
--- a/test/CadlRanchProjectsNonAzure/type/dictionary/src/Generated/Models/Scm_Type_DictionaryContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/dictionary/src/Generated/Models/Scm_Type_DictionaryContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type._Dictionary.Models;
namespace Scm._Type._Dictionary
{
@@ -10,6 +11,7 @@ namespace Scm._Type._Dictionary
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
public partial class Scm_Type_DictionaryContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/model/empty/src/Generated/Models/Scm_TypeModelEmptyContext.cs b/test/CadlRanchProjectsNonAzure/type/model/empty/src/Generated/Models/Scm_TypeModelEmptyContext.cs
index d40ce8651bb..454ab770084 100644
--- a/test/CadlRanchProjectsNonAzure/type/model/empty/src/Generated/Models/Scm_TypeModelEmptyContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/model/empty/src/Generated/Models/Scm_TypeModelEmptyContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Model.Empty.Models;
namespace Scm._Type.Model.Empty
{
@@ -10,6 +11,9 @@ namespace Scm._Type.Model.Empty
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(EmptyInput))]
+ [ModelReaderWriterBuildable(typeof(EmptyInputOutput))]
+ [ModelReaderWriterBuildable(typeof(EmptyOutput))]
public partial class Scm_TypeModelEmptyContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/model/inheritance/enum-discriminator/src/Generated/Models/Scm_TypeModelInheritanceEnumDiscriminatorContext.cs b/test/CadlRanchProjectsNonAzure/type/model/inheritance/enum-discriminator/src/Generated/Models/Scm_TypeModelInheritanceEnumDiscriminatorContext.cs
index 121f2ad8fb9..45ddb23a750 100644
--- a/test/CadlRanchProjectsNonAzure/type/model/inheritance/enum-discriminator/src/Generated/Models/Scm_TypeModelInheritanceEnumDiscriminatorContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/model/inheritance/enum-discriminator/src/Generated/Models/Scm_TypeModelInheritanceEnumDiscriminatorContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Model.Inheritance.EnumDiscriminator.Models;
namespace Scm._Type.Model.Inheritance.EnumDiscriminator
{
@@ -10,6 +11,12 @@ namespace Scm._Type.Model.Inheritance.EnumDiscriminator
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Cobra))]
+ [ModelReaderWriterBuildable(typeof(Dog))]
+ [ModelReaderWriterBuildable(typeof(Golden))]
+ [ModelReaderWriterBuildable(typeof(Snake))]
+ [ModelReaderWriterBuildable(typeof(UnknownDog))]
+ [ModelReaderWriterBuildable(typeof(UnknownSnake))]
public partial class Scm_TypeModelInheritanceEnumDiscriminatorContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/model/inheritance/not-discriminated/src/Generated/Models/Scm_TypeModelInheritanceNotDiscriminatedContext.cs b/test/CadlRanchProjectsNonAzure/type/model/inheritance/not-discriminated/src/Generated/Models/Scm_TypeModelInheritanceNotDiscriminatedContext.cs
index 4e8eca07556..85852397cb1 100644
--- a/test/CadlRanchProjectsNonAzure/type/model/inheritance/not-discriminated/src/Generated/Models/Scm_TypeModelInheritanceNotDiscriminatedContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/model/inheritance/not-discriminated/src/Generated/Models/Scm_TypeModelInheritanceNotDiscriminatedContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Model.Inheritance.NotDiscriminated.Models;
namespace Scm._Type.Model.Inheritance.NotDiscriminated
{
@@ -10,6 +11,9 @@ namespace Scm._Type.Model.Inheritance.NotDiscriminated
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Cat))]
+ [ModelReaderWriterBuildable(typeof(Pet))]
+ [ModelReaderWriterBuildable(typeof(Siamese))]
public partial class Scm_TypeModelInheritanceNotDiscriminatedContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/model/inheritance/recursive/src/Generated/Models/Scm_TypeModelInheritanceRecursiveContext.cs b/test/CadlRanchProjectsNonAzure/type/model/inheritance/recursive/src/Generated/Models/Scm_TypeModelInheritanceRecursiveContext.cs
index 958e48bcbc4..285e2f0617b 100644
--- a/test/CadlRanchProjectsNonAzure/type/model/inheritance/recursive/src/Generated/Models/Scm_TypeModelInheritanceRecursiveContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/model/inheritance/recursive/src/Generated/Models/Scm_TypeModelInheritanceRecursiveContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Model.Inheritance.Recursive.Models;
namespace Scm._Type.Model.Inheritance.Recursive
{
@@ -10,6 +11,8 @@ namespace Scm._Type.Model.Inheritance.Recursive
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Element))]
+ [ModelReaderWriterBuildable(typeof(Extension))]
public partial class Scm_TypeModelInheritanceRecursiveContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/model/inheritance/single-discriminator/src/Generated/Models/Scm_TypeModelInheritanceSingleDiscriminatorContext.cs b/test/CadlRanchProjectsNonAzure/type/model/inheritance/single-discriminator/src/Generated/Models/Scm_TypeModelInheritanceSingleDiscriminatorContext.cs
index 79b7387bc54..830e161d376 100644
--- a/test/CadlRanchProjectsNonAzure/type/model/inheritance/single-discriminator/src/Generated/Models/Scm_TypeModelInheritanceSingleDiscriminatorContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/model/inheritance/single-discriminator/src/Generated/Models/Scm_TypeModelInheritanceSingleDiscriminatorContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Model.Inheritance.SingleDiscriminator.Models;
namespace Scm._Type.Model.Inheritance.SingleDiscriminator
{
@@ -10,6 +11,15 @@ namespace Scm._Type.Model.Inheritance.SingleDiscriminator
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Bird))]
+ [ModelReaderWriterBuildable(typeof(Dinosaur))]
+ [ModelReaderWriterBuildable(typeof(Eagle))]
+ [ModelReaderWriterBuildable(typeof(Goose))]
+ [ModelReaderWriterBuildable(typeof(SeaGull))]
+ [ModelReaderWriterBuildable(typeof(Sparrow))]
+ [ModelReaderWriterBuildable(typeof(TRex))]
+ [ModelReaderWriterBuildable(typeof(UnknownBird))]
+ [ModelReaderWriterBuildable(typeof(UnknownDinosaur))]
public partial class Scm_TypeModelInheritanceSingleDiscriminatorContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/model/usage/src/Generated/Models/Scm_TypeModelUsageContext.cs b/test/CadlRanchProjectsNonAzure/type/model/usage/src/Generated/Models/Scm_TypeModelUsageContext.cs
index cd6152d7b9f..ff56758e2d8 100644
--- a/test/CadlRanchProjectsNonAzure/type/model/usage/src/Generated/Models/Scm_TypeModelUsageContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/model/usage/src/Generated/Models/Scm_TypeModelUsageContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Model.Usage.Models;
namespace Scm._Type.Model.Usage
{
@@ -10,6 +11,9 @@ namespace Scm._Type.Model.Usage
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(InputOutputRecord))]
+ [ModelReaderWriterBuildable(typeof(InputRecord))]
+ [ModelReaderWriterBuildable(typeof(OutputRecord))]
public partial class Scm_TypeModelUsageContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/property/additional-properties/src/Generated/Models/Scm_TypePropertyAdditionalPropertiesContext.cs b/test/CadlRanchProjectsNonAzure/type/property/additional-properties/src/Generated/Models/Scm_TypePropertyAdditionalPropertiesContext.cs
index 57831ae3006..9f54ef4e29b 100644
--- a/test/CadlRanchProjectsNonAzure/type/property/additional-properties/src/Generated/Models/Scm_TypePropertyAdditionalPropertiesContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/property/additional-properties/src/Generated/Models/Scm_TypePropertyAdditionalPropertiesContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Property.AdditionalProperties.Models;
namespace Scm._Type.Property.AdditionalProperties
{
@@ -10,6 +11,45 @@ namespace Scm._Type.Property.AdditionalProperties
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadFloatDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadFloatRecord))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelArrayDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelArrayRecord))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadModelRecord))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadStringDerived))]
+ [ModelReaderWriterBuildable(typeof(DifferentSpreadStringRecord))]
+ [ModelReaderWriterBuildable(typeof(ExtendsFloatAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsModelAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsModelArrayAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsStringAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalPropertiesDerived))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(ExtendsUnknownAdditionalPropertiesDiscriminatedDerived))]
+ [ModelReaderWriterBuildable(typeof(IsFloatAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsModelAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsModelArrayAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsStringAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalProperties))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalPropertiesDerived))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(IsUnknownAdditionalPropertiesDiscriminatedDerived))]
+ [ModelReaderWriterBuildable(typeof(ModelForRecord))]
+ [ModelReaderWriterBuildable(typeof(MultipleSpreadRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadFloatRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadModelArrayRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadModelRecord))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForNonDiscriminatedUnion))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForNonDiscriminatedUnion2))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForNonDiscriminatedUnion3))]
+ [ModelReaderWriterBuildable(typeof(SpreadRecordForUnion))]
+ [ModelReaderWriterBuildable(typeof(SpreadStringRecord))]
+ [ModelReaderWriterBuildable(typeof(UnknownExtendsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(UnknownIsUnknownAdditionalPropertiesDiscriminated))]
+ [ModelReaderWriterBuildable(typeof(WidgetData0))]
+ [ModelReaderWriterBuildable(typeof(WidgetData1))]
+ [ModelReaderWriterBuildable(typeof(WidgetData2))]
public partial class Scm_TypePropertyAdditionalPropertiesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/property/nullable/src/Generated/Models/Scm_TypePropertyNullableContext.cs b/test/CadlRanchProjectsNonAzure/type/property/nullable/src/Generated/Models/Scm_TypePropertyNullableContext.cs
index 25d6a70402d..a9bdf9344c5 100644
--- a/test/CadlRanchProjectsNonAzure/type/property/nullable/src/Generated/Models/Scm_TypePropertyNullableContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/property/nullable/src/Generated/Models/Scm_TypePropertyNullableContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Property.Nullable.Models;
namespace Scm._Type.Property.Nullable
{
@@ -10,6 +11,14 @@ namespace Scm._Type.Property.Nullable
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BytesProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsByteProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsModelProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsStringProperty))]
+ [ModelReaderWriterBuildable(typeof(DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(DurationProperty))]
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
+ [ModelReaderWriterBuildable(typeof(StringProperty))]
public partial class Scm_TypePropertyNullableContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/property/optionality/src/Generated/Models/Scm_TypePropertyOptionalityContext.cs b/test/CadlRanchProjectsNonAzure/type/property/optionality/src/Generated/Models/Scm_TypePropertyOptionalityContext.cs
index 741c7480c42..25b3af74901 100644
--- a/test/CadlRanchProjectsNonAzure/type/property/optionality/src/Generated/Models/Scm_TypePropertyOptionalityContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/property/optionality/src/Generated/Models/Scm_TypePropertyOptionalityContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Property.Optionality.Models;
namespace Scm._Type.Property.Optionality
{
@@ -10,6 +11,22 @@ namespace Scm._Type.Property.Optionality
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BooleanLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(BytesProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsByteProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsModelProperty))]
+ [ModelReaderWriterBuildable(typeof(DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(DurationProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(IntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(PlainDateProperty))]
+ [ModelReaderWriterBuildable(typeof(PlainTimeProperty))]
+ [ModelReaderWriterBuildable(typeof(RequiredAndOptionalProperty))]
+ [ModelReaderWriterBuildable(typeof(StringLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(StringProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionFloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionIntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionStringLiteralProperty))]
public partial class Scm_TypePropertyOptionalityContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/property/value-types/src/Generated/Models/Scm_TypePropertyValueTypesContext.cs b/test/CadlRanchProjectsNonAzure/type/property/value-types/src/Generated/Models/Scm_TypePropertyValueTypesContext.cs
index 2cfd1a1d729..24be257f6e3 100644
--- a/test/CadlRanchProjectsNonAzure/type/property/value-types/src/Generated/Models/Scm_TypePropertyValueTypesContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/property/value-types/src/Generated/Models/Scm_TypePropertyValueTypesContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Property.ValueTypes.Models;
namespace Scm._Type.Property.ValueTypes
{
@@ -10,6 +11,36 @@ namespace Scm._Type.Property.ValueTypes
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(BooleanLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(BooleanProperty))]
+ [ModelReaderWriterBuildable(typeof(BytesProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsIntProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsModelProperty))]
+ [ModelReaderWriterBuildable(typeof(CollectionsStringProperty))]
+ [ModelReaderWriterBuildable(typeof(DatetimeProperty))]
+ [ModelReaderWriterBuildable(typeof(Decimal128Property))]
+ [ModelReaderWriterBuildable(typeof(DecimalProperty))]
+ [ModelReaderWriterBuildable(typeof(DictionaryStringProperty))]
+ [ModelReaderWriterBuildable(typeof(DurationProperty))]
+ [ModelReaderWriterBuildable(typeof(EnumProperty))]
+ [ModelReaderWriterBuildable(typeof(ExtensibleEnumProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(FloatProperty))]
+ [ModelReaderWriterBuildable(typeof(InnerModel))]
+ [ModelReaderWriterBuildable(typeof(IntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(IntProperty))]
+ [ModelReaderWriterBuildable(typeof(ModelProperty))]
+ [ModelReaderWriterBuildable(typeof(NeverProperty))]
+ [ModelReaderWriterBuildable(typeof(StringLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(StringProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionEnumValueProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionFloatLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionIntLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnionStringLiteralProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownArrayProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownDictProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownIntProperty))]
+ [ModelReaderWriterBuildable(typeof(UnknownStringProperty))]
public partial class Scm_TypePropertyValueTypesContext : ModelReaderWriterContext
{
}
diff --git a/test/CadlRanchProjectsNonAzure/type/union/src/Generated/Models/Scm_TypeUnionContext.cs b/test/CadlRanchProjectsNonAzure/type/union/src/Generated/Models/Scm_TypeUnionContext.cs
index 6555ca348a1..f78fbd7a216 100644
--- a/test/CadlRanchProjectsNonAzure/type/union/src/Generated/Models/Scm_TypeUnionContext.cs
+++ b/test/CadlRanchProjectsNonAzure/type/union/src/Generated/Models/Scm_TypeUnionContext.cs
@@ -3,6 +3,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using Scm._Type.Union.Models;
namespace Scm._Type.Union
{
@@ -10,6 +11,22 @@ namespace Scm._Type.Union
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Cat))]
+ [ModelReaderWriterBuildable(typeof(Dog))]
+ [ModelReaderWriterBuildable(typeof(EnumsOnlyCases))]
+ [ModelReaderWriterBuildable(typeof(GetResponse))]
+ [ModelReaderWriterBuildable(typeof(GetResponse1))]
+ [ModelReaderWriterBuildable(typeof(GetResponse2))]
+ [ModelReaderWriterBuildable(typeof(GetResponse3))]
+ [ModelReaderWriterBuildable(typeof(GetResponse4))]
+ [ModelReaderWriterBuildable(typeof(GetResponse5))]
+ [ModelReaderWriterBuildable(typeof(GetResponse6))]
+ [ModelReaderWriterBuildable(typeof(GetResponse7))]
+ [ModelReaderWriterBuildable(typeof(GetResponse8))]
+ [ModelReaderWriterBuildable(typeof(GetResponse9))]
+ [ModelReaderWriterBuildable(typeof(MixedLiteralsCases))]
+ [ModelReaderWriterBuildable(typeof(MixedTypesCases))]
+ [ModelReaderWriterBuildable(typeof(StringAndArrayCases))]
public partial class Scm_TypeUnionContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/AdditionalPropertiesEx/Generated/Models/AdditionalPropertiesExContext.cs b/test/TestProjects/AdditionalPropertiesEx/Generated/Models/AdditionalPropertiesExContext.cs
index 879603203dc..0a0428bc5fc 100644
--- a/test/TestProjects/AdditionalPropertiesEx/Generated/Models/AdditionalPropertiesExContext.cs
+++ b/test/TestProjects/AdditionalPropertiesEx/Generated/Models/AdditionalPropertiesExContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using AdditionalPropertiesEx.Models;
namespace AdditionalPropertiesEx
{
@@ -13,6 +14,11 @@ namespace AdditionalPropertiesEx
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Error))]
+ [ModelReaderWriterBuildable(typeof(InputAdditionalPropertiesModel))]
+ [ModelReaderWriterBuildable(typeof(InputAdditionalPropertiesModelStruct))]
+ [ModelReaderWriterBuildable(typeof(OutputAdditionalPropertiesModel))]
+ [ModelReaderWriterBuildable(typeof(OutputAdditionalPropertiesModelStruct))]
public partial class AdditionalPropertiesExContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/Authoring-TypeSpec/src/Generated/Models/AuthoringTypeSpecContext.cs b/test/TestProjects/Authoring-TypeSpec/src/Generated/Models/AuthoringTypeSpecContext.cs
index 432f5c1e0c4..fbb138d8772 100644
--- a/test/TestProjects/Authoring-TypeSpec/src/Generated/Models/AuthoringTypeSpecContext.cs
+++ b/test/TestProjects/Authoring-TypeSpec/src/Generated/Models/AuthoringTypeSpecContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using AuthoringTypeSpec.Models;
namespace AuthoringTypeSpec
{
@@ -13,6 +14,9 @@ namespace AuthoringTypeSpec
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(DeploymentJob))]
+ [ModelReaderWriterBuildable(typeof(JobWarning))]
+ [ModelReaderWriterBuildable(typeof(SwapDeploymentsJob))]
public partial class AuthoringTypeSpecContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/ConvenienceUpdate-TypeSpec/src/Generated/Models/ConvenienceInCadlContext.cs b/test/TestProjects/ConvenienceUpdate-TypeSpec/src/Generated/Models/ConvenienceInCadlContext.cs
index 2e9493a331a..97405108112 100644
--- a/test/TestProjects/ConvenienceUpdate-TypeSpec/src/Generated/Models/ConvenienceInCadlContext.cs
+++ b/test/TestProjects/ConvenienceUpdate-TypeSpec/src/Generated/Models/ConvenienceInCadlContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using ConvenienceInCadl.Models;
namespace ConvenienceInCadl
{
@@ -13,6 +14,7 @@ namespace ConvenienceInCadl
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Model))]
public partial class ConvenienceInCadlContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/Customizations-TypeSpec/src/Generated/Models/CustomizationsInTspContext.cs b/test/TestProjects/Customizations-TypeSpec/src/Generated/Models/CustomizationsInTspContext.cs
index 4a8e081b984..29a2e80212a 100644
--- a/test/TestProjects/Customizations-TypeSpec/src/Generated/Models/CustomizationsInTspContext.cs
+++ b/test/TestProjects/Customizations-TypeSpec/src/Generated/Models/CustomizationsInTspContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using CustomizationsInTsp.Models;
namespace CustomizationsInTsp
{
@@ -13,6 +14,13 @@ namespace CustomizationsInTsp
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ModelStruct?))]
+ [ModelReaderWriterBuildable(typeof(ModelToAddAdditionalSerializableProperty))]
+ [ModelReaderWriterBuildable(typeof(ModelToChangeNamespace))]
+ [ModelReaderWriterBuildable(typeof(ModelToMakeInternal))]
+ [ModelReaderWriterBuildable(typeof(ModelWithCustomizedProperties))]
+ [ModelReaderWriterBuildable(typeof(RenamedModel))]
+ [ModelReaderWriterBuildable(typeof(RootModel))]
public partial class CustomizationsInTspContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/FirstTest-TypeSpec/src/Generated/Models/FirstTestTypeSpecContext.cs b/test/TestProjects/FirstTest-TypeSpec/src/Generated/Models/FirstTestTypeSpecContext.cs
index 36d4c80735a..0b98eafedb1 100644
--- a/test/TestProjects/FirstTest-TypeSpec/src/Generated/Models/FirstTestTypeSpecContext.cs
+++ b/test/TestProjects/FirstTest-TypeSpec/src/Generated/Models/FirstTestTypeSpecContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using FirstTestTypeSpec.Models;
namespace FirstTestTypeSpec
{
@@ -13,6 +14,26 @@ namespace FirstTestTypeSpec
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(AzureLocationModel))]
+ [ModelReaderWriterBuildable(typeof(BaseModel))]
+ [ModelReaderWriterBuildable(typeof(ChildModel))]
+ [ModelReaderWriterBuildable(typeof(ContainSelf))]
+ [ModelReaderWriterBuildable(typeof(Element))]
+ [ModelReaderWriterBuildable(typeof(ExportedResource))]
+ [ModelReaderWriterBuildable(typeof(Extendible))]
+ [ModelReaderWriterBuildable(typeof(Extension))]
+ [ModelReaderWriterBuildable(typeof(Friend))]
+ [ModelReaderWriterBuildable(typeof(ListBody))]
+ [ModelReaderWriterBuildable(typeof(ModelForUnion))]
+ [ModelReaderWriterBuildable(typeof(ModelWithFormat))]
+ [ModelReaderWriterBuildable(typeof(ModelWithProjectedEnum))]
+ [ModelReaderWriterBuildable(typeof(ModelWithRequiredNullableProperties))]
+ [ModelReaderWriterBuildable(typeof(ProjectedModel))]
+ [ModelReaderWriterBuildable(typeof(ReturnsAnonymousModelResponse))]
+ [ModelReaderWriterBuildable(typeof(RoundTripModel))]
+ [ModelReaderWriterBuildable(typeof(ThereLevelElement))]
+ [ModelReaderWriterBuildable(typeof(ThereLevelExtension))]
+ [ModelReaderWriterBuildable(typeof(Thing))]
public partial class FirstTestTypeSpecContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/MediaTypes-TypeSpec/src/Generated/Models/MultipleMediaTypesContext.cs b/test/TestProjects/MediaTypes-TypeSpec/src/Generated/Models/MultipleMediaTypesContext.cs
index 559db8d3898..b10f76a6381 100644
--- a/test/TestProjects/MediaTypes-TypeSpec/src/Generated/Models/MultipleMediaTypesContext.cs
+++ b/test/TestProjects/MediaTypes-TypeSpec/src/Generated/Models/MultipleMediaTypesContext.cs
@@ -6,6 +6,7 @@
#nullable disable
using System.ClientModel.Primitives;
+using MultipleMediaTypes.Models;
namespace MultipleMediaTypes
{
@@ -13,6 +14,7 @@ namespace MultipleMediaTypes
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Body))]
public partial class MultipleMediaTypesContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/ImageData.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/ImageData.Serialization.cs
index f66d5de9df6..8736462f068 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/ImageData.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/ImageData.Serialization.cs
@@ -114,7 +114,7 @@ internal static ImageData DeserializeImageData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
@@ -132,7 +132,7 @@ internal static ImageData DeserializeImageData(JsonElement element)
{
continue;
}
- sourceVirtualMachine = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ sourceVirtualMachine = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("storageProfile"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperation.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperation.cs
index 253f63eca03..338d35b6213 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperation.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperation.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtAcronymMappingContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperationOfT.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperationOfT.cs
index 155ced5fa5e..b97c118dc2e 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperationOfT.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/LongRunningOperation/MgmtAcronymMappingArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtAcronymMappingContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDataDisk.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDataDisk.Serialization.cs
index 1b6c1136960..3d7149d5cf4 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDataDisk.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDataDisk.Serialization.cs
@@ -86,7 +86,7 @@ internal static ImageDataDisk DeserializeImageDataDisk(JsonElement element)
{
continue;
}
- snapshot = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ snapshot = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("managedDisk"u8))
@@ -95,7 +95,7 @@ internal static ImageDataDisk DeserializeImageDataDisk(JsonElement element)
{
continue;
}
- managedDisk = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ managedDisk = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("blobUri"u8))
@@ -140,7 +140,7 @@ internal static ImageDataDisk DeserializeImageDataDisk(JsonElement element)
{
continue;
}
- diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDisk.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDisk.Serialization.cs
index ab647f5b781..65189a407ee 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDisk.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageDisk.Serialization.cs
@@ -78,7 +78,7 @@ internal static ImageDisk DeserializeImageDisk(JsonElement element)
{
continue;
}
- snapshot = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ snapshot = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("managedDisk"u8))
@@ -87,7 +87,7 @@ internal static ImageDisk DeserializeImageDisk(JsonElement element)
{
continue;
}
- managedDisk = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ managedDisk = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("blobUri"u8))
@@ -132,7 +132,7 @@ internal static ImageDisk DeserializeImageDisk(JsonElement element)
{
continue;
}
- diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageOSDisk.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageOSDisk.Serialization.cs
index 5d9d07272f7..3a9446cfcb5 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageOSDisk.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ImageOSDisk.Serialization.cs
@@ -94,7 +94,7 @@ internal static ImageOSDisk DeserializeImageOSDisk(JsonElement element)
{
continue;
}
- snapshot = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ snapshot = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("managedDisk"u8))
@@ -103,7 +103,7 @@ internal static ImageOSDisk DeserializeImageOSDisk(JsonElement element)
{
continue;
}
- managedDisk = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ managedDisk = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("blobUri"u8))
@@ -148,7 +148,7 @@ internal static ImageOSDisk DeserializeImageOSDisk(JsonElement element)
{
continue;
}
- diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultKeyReference.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultKeyReference.Serialization.cs
index 8b2d658a2e2..587d7d745f0 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultKeyReference.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultKeyReference.Serialization.cs
@@ -43,7 +43,7 @@ internal static KeyVaultKeyReference DeserializeKeyVaultKeyReference(JsonElement
}
if (property.NameEquals("sourceVault"u8))
{
- sourceVault = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ sourceVault = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultSecretReference.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultSecretReference.Serialization.cs
index bcae671f662..d98a1803a2a 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultSecretReference.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/KeyVaultSecretReference.Serialization.cs
@@ -43,7 +43,7 @@ internal static KeyVaultSecretReference DeserializeKeyVaultSecretReference(JsonE
}
if (property.NameEquals("sourceVault"u8))
{
- sourceVault = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ sourceVault = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ManagedDiskParameters.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ManagedDiskParameters.Serialization.cs
index c7b627ad2b1..dc8cd238580 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ManagedDiskParameters.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/ManagedDiskParameters.Serialization.cs
@@ -63,7 +63,7 @@ internal static ManagedDiskParameters DeserializeManagedDiskParameters(JsonEleme
{
continue;
}
- diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("id"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VaultSecretGroup.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VaultSecretGroup.Serialization.cs
index 6040ad969c2..b7267645a8d 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VaultSecretGroup.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VaultSecretGroup.Serialization.cs
@@ -54,7 +54,7 @@ internal static VaultSecretGroup DeserializeVaultSecretGroup(JsonElement element
{
continue;
}
- sourceVault = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ sourceVault = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("vaultCertificates"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs
index e68d5b41b11..0a7761eccee 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetExtensionPatch.Serialization.cs
@@ -133,7 +133,7 @@ internal static VirtualMachineScaleSetExtensionPatch DeserializeVirtualMachineSc
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs
index a76beece2e9..1f68b8af4ec 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetIPConfiguration.Serialization.cs
@@ -153,7 +153,7 @@ internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineS
{
continue;
}
- subnet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ subnet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("primary"u8))
@@ -213,7 +213,7 @@ internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineS
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
applicationGatewayBackendAddressPools = array;
continue;
@@ -227,7 +227,7 @@ internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineS
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
applicationSecurityGroups = array;
continue;
@@ -241,7 +241,7 @@ internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineS
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
loadBalancerBackendAddressPools = array;
continue;
@@ -255,7 +255,7 @@ internal static VirtualMachineScaleSetIPConfiguration DeserializeVirtualMachineS
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
loadBalancerInboundNatPools = array;
continue;
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs
index 359cfe15417..1e658edf075 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetManagedDiskParameters.Serialization.cs
@@ -57,7 +57,7 @@ internal static VirtualMachineScaleSetManagedDiskParameters DeserializeVirtualMa
{
continue;
}
- diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ diskEncryptionSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs
index 27b6dfd4b3b..a39719e247c 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkConfiguration.Serialization.cs
@@ -127,7 +127,7 @@ internal static VirtualMachineScaleSetNetworkConfiguration DeserializeVirtualMac
{
continue;
}
- networkSecurityGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ networkSecurityGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("dnsSettings"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs
index aa7147d1f6b..5d9a5d6b451 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetNetworkProfile.Serialization.cs
@@ -54,7 +54,7 @@ internal static VirtualMachineScaleSetNetworkProfile DeserializeVirtualMachineSc
{
continue;
}
- healthProbe = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ healthProbe = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("networkInterfaceConfigurations"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs
index 4b57de6cf06..a95d04186ee 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetPublicIPAddressConfiguration.Serialization.cs
@@ -124,7 +124,7 @@ internal static VirtualMachineScaleSetPublicIPAddressConfiguration DeserializeVi
{
continue;
}
- publicIPPrefix = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ publicIPPrefix = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("publicIPAddressVersion"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs
index 7fc89d0aa2f..b973925696f 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateIPConfiguration.Serialization.cs
@@ -139,7 +139,7 @@ internal static VirtualMachineScaleSetUpdateIPConfiguration DeserializeVirtualMa
{
continue;
}
- subnet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ subnet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("primary"u8))
@@ -178,7 +178,7 @@ internal static VirtualMachineScaleSetUpdateIPConfiguration DeserializeVirtualMa
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
applicationGatewayBackendAddressPools = array;
continue;
@@ -192,7 +192,7 @@ internal static VirtualMachineScaleSetUpdateIPConfiguration DeserializeVirtualMa
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
applicationSecurityGroups = array;
continue;
@@ -206,7 +206,7 @@ internal static VirtualMachineScaleSetUpdateIPConfiguration DeserializeVirtualMa
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
loadBalancerBackendAddressPools = array;
continue;
@@ -220,7 +220,7 @@ internal static VirtualMachineScaleSetUpdateIPConfiguration DeserializeVirtualMa
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
loadBalancerInboundNatPools = array;
continue;
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs
index fd3fbadc293..d5c0a9a8f9e 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/Models/VirtualMachineScaleSetUpdateNetworkConfiguration.Serialization.cs
@@ -130,7 +130,7 @@ internal static VirtualMachineScaleSetUpdateNetworkConfiguration DeserializeVirt
{
continue;
}
- networkSecurityGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ networkSecurityGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("dnsSettings"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineData.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineData.Serialization.cs
index 2fff9e88f34..66f06c742ec 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineData.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineData.Serialization.cs
@@ -198,7 +198,7 @@ internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement ele
{
continue;
}
- identity = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ identity = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("zones"u8))
@@ -255,7 +255,7 @@ internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement ele
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
@@ -336,7 +336,7 @@ internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement ele
{
continue;
}
- availabilitySet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ availabilitySet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("virtualMachineScaleSet"u8))
@@ -345,7 +345,7 @@ internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement ele
{
continue;
}
- virtualMachineScaleSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ virtualMachineScaleSet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("proximityPlacementGroup"u8))
@@ -354,7 +354,7 @@ internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement ele
{
continue;
}
- proximityPlacementGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ proximityPlacementGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("priority"u8))
@@ -390,7 +390,7 @@ internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement ele
{
continue;
}
- host = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ host = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("hostGroup"u8))
@@ -399,7 +399,7 @@ internal static VirtualMachineData DeserializeVirtualMachineData(JsonElement ele
{
continue;
}
- hostGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ hostGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("provisioningState"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetData.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetData.Serialization.cs
index fb6dd36a396..4f1624aa3d3 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetData.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetData.Serialization.cs
@@ -200,7 +200,7 @@ internal static VirtualMachineScaleSetData DeserializeVirtualMachineScaleSetData
{
continue;
}
- identity = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ identity = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("zones"u8))
@@ -257,7 +257,7 @@ internal static VirtualMachineScaleSetData DeserializeVirtualMachineScaleSetData
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
@@ -372,7 +372,7 @@ internal static VirtualMachineScaleSetData DeserializeVirtualMachineScaleSetData
{
continue;
}
- proximityPlacementGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ proximityPlacementGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("hostGroup"u8))
@@ -381,7 +381,7 @@ internal static VirtualMachineScaleSetData DeserializeVirtualMachineScaleSetData
{
continue;
}
- hostGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ hostGroup = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("additionalCapabilities"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs
index 7881920a474..6a10e99f5c9 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetRollingUpgradeData.Serialization.cs
@@ -98,7 +98,7 @@ internal static VirtualMachineScaleSetRollingUpgradeData DeserializeVirtualMachi
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetVmData.Serialization.cs b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetVmData.Serialization.cs
index 6b6cdd47f52..31771d8be17 100644
--- a/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetVmData.Serialization.cs
+++ b/test/TestProjects/MgmtAcronymMapping/src/Generated/VirtualMachineScaleSetVmData.Serialization.cs
@@ -212,7 +212,7 @@ internal static VirtualMachineScaleSetVmData DeserializeVirtualMachineScaleSetVm
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
@@ -325,7 +325,7 @@ internal static VirtualMachineScaleSetVmData DeserializeVirtualMachineScaleSetVm
{
continue;
}
- availabilitySet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtAcronymMappingContext.Default);
+ availabilitySet = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("provisioningState"u8))
diff --git a/test/TestProjects/MgmtCollectionParent/src/Generated/OrderResourceData.Serialization.cs b/test/TestProjects/MgmtCollectionParent/src/Generated/OrderResourceData.Serialization.cs
index b0a2f890013..9aa71ae596b 100644
--- a/test/TestProjects/MgmtCollectionParent/src/Generated/OrderResourceData.Serialization.cs
+++ b/test/TestProjects/MgmtCollectionParent/src/Generated/OrderResourceData.Serialization.cs
@@ -54,7 +54,7 @@ internal static OrderResourceData DeserializeOrderResourceData(JsonElement eleme
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtCollectionParentContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperation.cs b/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperation.cs
index 8859131ff56..4e75cf951b0 100644
--- a/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperation.cs
+++ b/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperation.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtConstantsContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperationOfT.cs b/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperationOfT.cs
index c81796bd466..552a87f5726 100644
--- a/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperationOfT.cs
+++ b/test/TestProjects/MgmtConstants/src/Generated/LongRunningOperation/MgmtConstantsArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtConstantsContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtConstants/src/Generated/OptionalMachineData.Serialization.cs b/test/TestProjects/MgmtConstants/src/Generated/OptionalMachineData.Serialization.cs
index 7100efd81b7..ccfad9b7c31 100644
--- a/test/TestProjects/MgmtConstants/src/Generated/OptionalMachineData.Serialization.cs
+++ b/test/TestProjects/MgmtConstants/src/Generated/OptionalMachineData.Serialization.cs
@@ -106,7 +106,7 @@ internal static OptionalMachineData DeserializeOptionalMachineData(JsonElement e
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtConstantsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/test/TestProjects/MgmtCustomizations/src/Generated/Models/MgmtCustomizationsContext.cs b/test/TestProjects/MgmtCustomizations/src/Generated/Models/MgmtCustomizationsContext.cs
index 963393066f3..0a8ff863522 100644
--- a/test/TestProjects/MgmtCustomizations/src/Generated/Models/MgmtCustomizationsContext.cs
+++ b/test/TestProjects/MgmtCustomizations/src/Generated/Models/MgmtCustomizationsContext.cs
@@ -6,6 +6,8 @@
#nullable disable
using System.ClientModel.Primitives;
+using Azure.ResourceManager.Models;
+using MgmtCustomizations.Models;
namespace MgmtCustomizations
{
@@ -13,6 +15,14 @@ namespace MgmtCustomizations
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(Cat))]
+ [ModelReaderWriterBuildable(typeof(Dog))]
+ [ModelReaderWriterBuildable(typeof(Pet))]
+ [ModelReaderWriterBuildable(typeof(PetStoreData))]
+ [ModelReaderWriterBuildable(typeof(PetStoreProperties))]
+ [ModelReaderWriterBuildable(typeof(PetStoreResource))]
+ [ModelReaderWriterBuildable(typeof(SystemData))]
+ [ModelReaderWriterBuildable(typeof(UnknownPet))]
public partial class MgmtCustomizationsContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/MgmtDiscriminator/src/Generated/Models/MgmtDiscriminatorContext.cs b/test/TestProjects/MgmtDiscriminator/src/Generated/Models/MgmtDiscriminatorContext.cs
index 1008d6a7ce0..5c764aabdff 100644
--- a/test/TestProjects/MgmtDiscriminator/src/Generated/Models/MgmtDiscriminatorContext.cs
+++ b/test/TestProjects/MgmtDiscriminator/src/Generated/Models/MgmtDiscriminatorContext.cs
@@ -6,6 +6,8 @@
#nullable disable
using System.ClientModel.Primitives;
+using Azure.ResourceManager.Models;
+using MgmtDiscriminator.Models;
namespace MgmtDiscriminator
{
@@ -13,6 +15,53 @@ namespace MgmtDiscriminator
/// Context class which will be filled in by the System.ClientModel.SourceGeneration.
/// For more information see 'https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md'
///
+ [ModelReaderWriterBuildable(typeof(ArtifactData))]
+ [ModelReaderWriterBuildable(typeof(ArtifactList))]
+ [ModelReaderWriterBuildable(typeof(ArtifactResource))]
+ [ModelReaderWriterBuildable(typeof(BaseModel))]
+ [ModelReaderWriterBuildable(typeof(CacheExpirationActionParameters))]
+ [ModelReaderWriterBuildable(typeof(CacheKeyQueryStringActionParameters))]
+ [ModelReaderWriterBuildable(typeof(Cat))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleAction))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleCacheExpirationAction))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleCacheKeyQueryStringAction))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleCondition))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleData))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleProperties))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleQueryStringCondition))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleRemoteAddressCondition))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleRequestHeaderAction))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleRequestMethodCondition))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleResource))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleResponseHeaderAction))]
+ [ModelReaderWriterBuildable(typeof(DeliveryRuleRouteConfigurationOverrideAction))]
+ [ModelReaderWriterBuildable(typeof(DerivedModel))]
+ [ModelReaderWriterBuildable(typeof(Dog))]
+ [ModelReaderWriterBuildable(typeof(HeaderActionParameters))]
+ [ModelReaderWriterBuildable(typeof(OriginGroupOverride))]
+ [ModelReaderWriterBuildable(typeof(OriginGroupOverrideAction))]
+ [ModelReaderWriterBuildable(typeof(OriginGroupOverrideActionParameters))]
+ [ModelReaderWriterBuildable(typeof(Pet))]
+ [ModelReaderWriterBuildable(typeof(QueryStringMatchConditionParameters))]
+ [ModelReaderWriterBuildable(typeof(RemoteAddressMatchConditionParameters))]
+ [ModelReaderWriterBuildable(typeof(RequestMethodMatchConditionParameters))]
+ [ModelReaderWriterBuildable(typeof(RoleAssignmentArtifact))]
+ [ModelReaderWriterBuildable(typeof(RouteConfigurationOverrideActionParameters))]
+ [ModelReaderWriterBuildable(typeof(Shell))]
+ [ModelReaderWriterBuildable(typeof(SystemData))]
+ [ModelReaderWriterBuildable(typeof(TemplateArtifact))]
+ [ModelReaderWriterBuildable(typeof(Unflattened))]
+ [ModelReaderWriterBuildable(typeof(UnknownArtifact))]
+ [ModelReaderWriterBuildable(typeof(UnknownDeliveryRuleAction))]
+ [ModelReaderWriterBuildable(typeof(UnknownDeliveryRuleCondition))]
+ [ModelReaderWriterBuildable(typeof(UnknownPet))]
+ [ModelReaderWriterBuildable(typeof(UrlRedirectAction))]
+ [ModelReaderWriterBuildable(typeof(UrlRedirectActionParameters))]
+ [ModelReaderWriterBuildable(typeof(UrlRewriteAction))]
+ [ModelReaderWriterBuildable(typeof(UrlRewriteActionParameters))]
+ [ModelReaderWriterBuildable(typeof(UrlSigningAction))]
+ [ModelReaderWriterBuildable(typeof(UrlSigningActionParameters))]
+ [ModelReaderWriterBuildable(typeof(UrlSigningParamIdentifier))]
public partial class MgmtDiscriminatorContext : ModelReaderWriterContext
{
}
diff --git a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/AzureResourceFlattenModel1Data.Serialization.cs b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/AzureResourceFlattenModel1Data.Serialization.cs
index 1d383f8162b..9632c27c8fc 100644
--- a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/AzureResourceFlattenModel1Data.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/AzureResourceFlattenModel1Data.Serialization.cs
@@ -120,7 +120,7 @@ internal static AzureResourceFlattenModel1Data DeserializeAzureResourceFlattenMo
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchFlattenInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/CustomModel2Data.Serialization.cs b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/CustomModel2Data.Serialization.cs
index 6be173ed6d6..0211cc7e061 100644
--- a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/CustomModel2Data.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/CustomModel2Data.Serialization.cs
@@ -66,7 +66,7 @@ internal static CustomModel2Data DeserializeCustomModel2Data(JsonElement element
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchFlattenInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/LongRunningOperation/MgmtExactMatchFlattenInheritanceArmOperationOfT.cs b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/LongRunningOperation/MgmtExactMatchFlattenInheritanceArmOperationOfT.cs
index d392d69b31e..0fb102ccf73 100644
--- a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/LongRunningOperation/MgmtExactMatchFlattenInheritanceArmOperationOfT.cs
+++ b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/LongRunningOperation/MgmtExactMatchFlattenInheritanceArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtExactMatchFlattenInheritanceContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel2.Serialization.cs b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel2.Serialization.cs
index 34ad3a19633..0502d87a48e 100644
--- a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel2.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel2.Serialization.cs
@@ -105,7 +105,7 @@ internal static AzureResourceFlattenModel2 DeserializeAzureResourceFlattenModel2
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchFlattenInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel3.Serialization.cs b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel3.Serialization.cs
index f883b4234ef..927541ce750 100644
--- a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel3.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel3.Serialization.cs
@@ -105,7 +105,7 @@ internal static AzureResourceFlattenModel3 DeserializeAzureResourceFlattenModel3
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchFlattenInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel5.Serialization.cs b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel5.Serialization.cs
index 83947cbd5e0..c7e9e0a88bf 100644
--- a/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel5.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchFlattenInheritance/src/Generated/Models/AzureResourceFlattenModel5.Serialization.cs
@@ -70,7 +70,7 @@ internal static AzureResourceFlattenModel5 DeserializeAzureResourceFlattenModel5
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchFlattenInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel1Data.Serialization.cs b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel1Data.Serialization.cs
index 3a2dbc9a41e..2fbca93f35b 100644
--- a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel1Data.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel1Data.Serialization.cs
@@ -407,7 +407,7 @@ internal static ExactMatchModel1Data DeserializeExactMatchModel1Data(JsonElement
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel5Data.Serialization.cs b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel5Data.Serialization.cs
index e928c99d0b6..0910645209b 100644
--- a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel5Data.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/ExactMatchModel5Data.Serialization.cs
@@ -103,7 +103,7 @@ internal static ExactMatchModel5Data DeserializeExactMatchModel5Data(JsonElement
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/LongRunningOperation/MgmtExactMatchInheritanceArmOperationOfT.cs b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/LongRunningOperation/MgmtExactMatchInheritanceArmOperationOfT.cs
index 2bcaa9c97d2..0cafa474b6d 100644
--- a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/LongRunningOperation/MgmtExactMatchInheritanceArmOperationOfT.cs
+++ b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/LongRunningOperation/MgmtExactMatchInheritanceArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtExactMatchInheritanceContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/Models/ExactMatchModel10.Serialization.cs b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/Models/ExactMatchModel10.Serialization.cs
index e5733a63b0e..f64783e95b5 100644
--- a/test/TestProjects/MgmtExactMatchInheritance/src/Generated/Models/ExactMatchModel10.Serialization.cs
+++ b/test/TestProjects/MgmtExactMatchInheritance/src/Generated/Models/ExactMatchModel10.Serialization.cs
@@ -99,7 +99,7 @@ internal static ExactMatchModel10 DeserializeExactMatchModel10(JsonElement eleme
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExactMatchInheritanceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperation.cs b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperation.cs
index 0e3f5d46432..35b191597e8 100644
--- a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperation.cs
+++ b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperation.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtExpandResourceTypesContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperationOfT.cs b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperationOfT.cs
index 082c0bfd743..57c0a31af35 100644
--- a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperationOfT.cs
+++ b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/LongRunningOperation/MgmtExpandResourceTypesArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtExpandResourceTypesContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/Models/DnsResourceReference.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/Models/DnsResourceReference.Serialization.cs
index 2bd0f7747d0..685f7983579 100644
--- a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/Models/DnsResourceReference.Serialization.cs
+++ b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/Models/DnsResourceReference.Serialization.cs
@@ -35,7 +35,7 @@ internal static DnsResourceReference DeserializeDnsResourceReference(JsonElement
List array = new List();
foreach (var item in property.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExpandResourceTypesContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
dnsResources = array;
continue;
@@ -46,7 +46,7 @@ internal static DnsResourceReference DeserializeDnsResourceReference(JsonElement
{
continue;
}
- targetResource = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExpandResourceTypesContext.Default);
+ targetResource = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/RecordSetData.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/RecordSetData.Serialization.cs
index f73fa0e99b2..51527822843 100644
--- a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/RecordSetData.Serialization.cs
+++ b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/RecordSetData.Serialization.cs
@@ -198,7 +198,7 @@ internal static RecordSetData DeserializeRecordSetData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExpandResourceTypesContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
@@ -249,7 +249,7 @@ internal static RecordSetData DeserializeRecordSetData(JsonElement element)
{
continue;
}
- targetResource = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExpandResourceTypesContext.Default);
+ targetResource = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property0.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property0.NameEquals("ARecords"u8))
diff --git a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/ZoneData.Serialization.cs b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/ZoneData.Serialization.cs
index a7e7cb575ef..9ed4c8063e5 100644
--- a/test/TestProjects/MgmtExpandResourceTypes/src/Generated/ZoneData.Serialization.cs
+++ b/test/TestProjects/MgmtExpandResourceTypes/src/Generated/ZoneData.Serialization.cs
@@ -156,7 +156,7 @@ internal static ZoneData DeserializeZoneData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExpandResourceTypesContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
@@ -254,7 +254,7 @@ internal static ZoneData DeserializeZoneData(JsonElement element)
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExpandResourceTypesContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
registrationVirtualNetworks = array;
continue;
@@ -268,7 +268,7 @@ internal static ZoneData DeserializeZoneData(JsonElement element)
List array = new List();
foreach (var item in property0.Value.EnumerateArray())
{
- array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExpandResourceTypesContext.Default));
+ array.Add(ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(item.GetRawText())), ModelSerializationExtensions.WireOptions));
}
resolutionVirtualNetworks = array;
continue;
diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/LongRunningOperation/MgmtExtensionCommonRestOperationArmOperationOfT.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/LongRunningOperation/MgmtExtensionCommonRestOperationArmOperationOfT.cs
index e3ade4fce03..6d79227b3b3 100644
--- a/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/LongRunningOperation/MgmtExtensionCommonRestOperationArmOperationOfT.cs
+++ b/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/LongRunningOperation/MgmtExtensionCommonRestOperationArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtExtensionCommonRestOperationContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeOneData.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeOneData.Serialization.cs
index 0507cf8e78e..924ed1d69f7 100644
--- a/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeOneData.Serialization.cs
+++ b/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeOneData.Serialization.cs
@@ -101,7 +101,7 @@ internal static TypeOneData DeserializeTypeOneData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExtensionCommonRestOperationContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeTwoData.Serialization.cs b/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeTwoData.Serialization.cs
index 027a3e3dcfc..4fed1e731eb 100644
--- a/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeTwoData.Serialization.cs
+++ b/test/TestProjects/MgmtExtensionCommonRestOperation/src/Generated/TypeTwoData.Serialization.cs
@@ -101,7 +101,7 @@ internal static TypeTwoData DeserializeTypeTwoData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExtensionCommonRestOperationContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperation.cs b/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperation.cs
index be3a5bb8a86..b7ecb9f017b 100644
--- a/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperation.cs
+++ b/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperation.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtExtensionResourceContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperationOfT.cs b/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperationOfT.cs
index db9eec1b9e0..179e75e20f5 100644
--- a/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperationOfT.cs
+++ b/test/TestProjects/MgmtExtensionResource/src/Generated/LongRunningOperation/MgmtExtensionResourceArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtExtensionResourceContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtExtensionResource/src/Generated/PolicyDefinitionData.Serialization.cs b/test/TestProjects/MgmtExtensionResource/src/Generated/PolicyDefinitionData.Serialization.cs
index 31119df566d..8f9c7155cf9 100644
--- a/test/TestProjects/MgmtExtensionResource/src/Generated/PolicyDefinitionData.Serialization.cs
+++ b/test/TestProjects/MgmtExtensionResource/src/Generated/PolicyDefinitionData.Serialization.cs
@@ -122,7 +122,7 @@ internal static PolicyDefinitionData DeserializePolicyDefinitionData(JsonElement
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExtensionResourceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
if (property.NameEquals("properties"u8))
diff --git a/test/TestProjects/MgmtExtensionResource/src/Generated/SubSingletonData.Serialization.cs b/test/TestProjects/MgmtExtensionResource/src/Generated/SubSingletonData.Serialization.cs
index c98417e113d..017fe2a2768 100644
--- a/test/TestProjects/MgmtExtensionResource/src/Generated/SubSingletonData.Serialization.cs
+++ b/test/TestProjects/MgmtExtensionResource/src/Generated/SubSingletonData.Serialization.cs
@@ -55,7 +55,7 @@ internal static SubSingletonData DeserializeSubSingletonData(JsonElement element
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtExtensionResourceContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtLRO/src/Generated/BarData.Serialization.cs b/test/TestProjects/MgmtLRO/src/Generated/BarData.Serialization.cs
index 0918ae8ee47..3ac3fd6b411 100644
--- a/test/TestProjects/MgmtLRO/src/Generated/BarData.Serialization.cs
+++ b/test/TestProjects/MgmtLRO/src/Generated/BarData.Serialization.cs
@@ -106,7 +106,7 @@ internal static BarData DeserializeBarData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtLROContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtLRO/src/Generated/FakeData.Serialization.cs b/test/TestProjects/MgmtLRO/src/Generated/FakeData.Serialization.cs
index e3e4a2b0222..87dbc4d60ad 100644
--- a/test/TestProjects/MgmtLRO/src/Generated/FakeData.Serialization.cs
+++ b/test/TestProjects/MgmtLRO/src/Generated/FakeData.Serialization.cs
@@ -106,7 +106,7 @@ internal static FakeData DeserializeFakeData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtLROContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperation.cs b/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperation.cs
index f948d498e30..0c98e992e0d 100644
--- a/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperation.cs
+++ b/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperation.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtLROContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperationOfT.cs b/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperationOfT.cs
index ae25c63adb5..0b27817e735 100644
--- a/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperationOfT.cs
+++ b/test/TestProjects/MgmtLRO/src/Generated/LongRunningOperation/MgmtLROArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtLROContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeConfigurationData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeConfigurationData.Serialization.cs
index d1119e79927..72f1c656771 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeConfigurationData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeConfigurationData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeConfigurationData DeserializeFakeConfigurationData(JsonEleme
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeData.Serialization.cs
index 2d595cacf19..dd478a85659 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeData DeserializeFakeData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentData.Serialization.cs
index f706b9e23c3..25aa1352c90 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeParentData DeserializeFakeParentData(JsonElement element)
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorData.Serialization.cs
index 745eb0bd668..9f8a2f68ebd 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeParentWithAncestorData DeserializeFakeParentWithAncestorData
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithLocData.Serialization.cs
index 0575942f7c4..3a313d6fd0a 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithLocData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithLocData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeParentWithAncestorWithLocData DeserializeFakeParentWithAnces
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChData.Serialization.cs
index fbce0e693a0..db07a002bda 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeParentWithAncestorWithNonResChData DeserializeFakeParentWith
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs
index 15496261fba..ea1e6128141 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithAncestorWithNonResChWithLocData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeParentWithAncestorWithNonResChWithLocData DeserializeFakePar
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithNonResChData.Serialization.cs
index 9a2920f0034..3935832cc65 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithNonResChData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/FakeParentWithNonResChData.Serialization.cs
@@ -101,7 +101,7 @@ internal static FakeParentWithNonResChData DeserializeFakeParentWithNonResChData
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/LongRunningOperation/MgmtListMethodsArmOperationOfT.cs b/test/TestProjects/MgmtListMethods/src/Generated/LongRunningOperation/MgmtListMethodsArmOperationOfT.cs
index 26148c35a40..ed170f34e0d 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/LongRunningOperation/MgmtListMethodsArmOperationOfT.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/LongRunningOperation/MgmtListMethodsArmOperationOfT.cs
@@ -60,7 +60,7 @@ private string GetOperationId(RehydrationToken? rehydrationToken)
{
return null;
}
- var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json, MgmtListMethodsContext.Default);
+ var data = ModelReaderWriter.Write(rehydrationToken, ModelReaderWriterOptions.Json);
using var document = JsonDocument.Parse(data);
var lroDetails = document.RootElement;
return lroDetails.GetProperty("id").GetString();
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGroupParentData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGroupParentData.Serialization.cs
index b375998db61..82c2f90d008 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGroupParentData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGroupParentData.Serialization.cs
@@ -101,7 +101,7 @@ internal static MgmtGroupParentData DeserializeMgmtGroupParentData(JsonElement e
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithLocData.Serialization.cs
index da1058e0498..d727677ca4f 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithLocData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithLocData.Serialization.cs
@@ -101,7 +101,7 @@ internal static MgmtGrpParentWithLocData DeserializeMgmtGrpParentWithLocData(Jso
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChData.Serialization.cs
index a475372282c..f6abfe5f008 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChData.Serialization.cs
@@ -101,7 +101,7 @@ internal static MgmtGrpParentWithNonResChData DeserializeMgmtGrpParentWithNonRes
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions);
continue;
}
}
diff --git a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChWithLocData.Serialization.cs b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChWithLocData.Serialization.cs
index d86fc279d34..8c39c2fd1f8 100644
--- a/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChWithLocData.Serialization.cs
+++ b/test/TestProjects/MgmtListMethods/src/Generated/MgmtGrpParentWithNonResChWithLocData.Serialization.cs
@@ -101,7 +101,7 @@ internal static MgmtGrpParentWithNonResChWithLocData DeserializeMgmtGrpParentWit
{
continue;
}
- systemData = ModelReaderWriter.Read(new BinaryData(Encoding.UTF8.GetBytes(property.Value.GetRawText())), ModelSerializationExtensions.WireOptions, MgmtListMethodsContext.Default);
+ systemData = ModelReaderWriter.Read