diff --git a/eng/Packages.Data.props b/eng/Packages.Data.props
index 1649bfdb3b0a..e9118ce98468 100644
--- a/eng/Packages.Data.props
+++ b/eng/Packages.Data.props
@@ -27,7 +27,7 @@
1.0.0-dev.20260128.1
- 1.0.0-alpha.20260210.1
+ 1.0.0-alpha.20260212.3
1.0.0-alpha.20260209.2
diff --git a/eng/http-client-csharp-emitter-package-lock.json b/eng/http-client-csharp-emitter-package-lock.json
index 89a4adb62798..92c6398017fe 100644
--- a/eng/http-client-csharp-emitter-package-lock.json
+++ b/eng/http-client-csharp-emitter-package-lock.json
@@ -5,7 +5,7 @@
"packages": {
"": {
"dependencies": {
- "@typespec/http-client-csharp": "1.0.0-alpha.20260210.1",
+ "@typespec/http-client-csharp": "1.0.0-alpha.20260212.3",
"client-plugin": "file:../../../../eng/packages/plugins/client"
},
"devDependencies": {
@@ -613,9 +613,9 @@
}
},
"node_modules/@typespec/http-client-csharp": {
- "version": "1.0.0-alpha.20260210.1",
- "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20260210.1.tgz",
- "integrity": "sha512-Hwb5gdUhBxX8afQ2pZm7qCnO8+/61ptz7qypmstS8XFKM5Eoa7eKzd9KWgdbSILNypCnLvZ4fy7m3wzV74Fscw==",
+ "version": "1.0.0-alpha.20260212.3",
+ "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20260212.3.tgz",
+ "integrity": "sha512-vtLiAShL8fZ2CgZXL0ltD4QZ1zClhxQ/7dsnRRlhWyVvYNSPVSTINzuBCd1PeFzUgFBnGLzmHrzEwAWfAIsBqw==",
"license": "MIT",
"peerDependencies": {
"@azure-tools/typespec-client-generator-core": ">=0.64.3 < 0.65.0 || ~0.65.0-0",
diff --git a/eng/http-client-csharp-emitter-package.json b/eng/http-client-csharp-emitter-package.json
index 3e3b7362efd5..451789888654 100644
--- a/eng/http-client-csharp-emitter-package.json
+++ b/eng/http-client-csharp-emitter-package.json
@@ -2,7 +2,7 @@
"main": "dist/src/index.js",
"dependencies": {
"client-plugin": "file:../../../../eng/packages/plugins/client",
- "@typespec/http-client-csharp": "1.0.0-alpha.20260210.1"
+ "@typespec/http-client-csharp": "1.0.0-alpha.20260212.3"
},
"devDependencies": {
"@azure-tools/typespec-client-generator-core": "0.64.4",
diff --git a/eng/packages/http-client-csharp/generator/Azure.Generator/test/Visitors/TestData/SystemTextJsonConverterVisitorTests/ConverterModelE2E.cs b/eng/packages/http-client-csharp/generator/Azure.Generator/test/Visitors/TestData/SystemTextJsonConverterVisitorTests/ConverterModelE2E.cs
index 5b9c3b312470..685bd49d194d 100644
--- a/eng/packages/http-client-csharp/generator/Azure.Generator/test/Visitors/TestData/SystemTextJsonConverterVisitorTests/ConverterModelE2E.cs
+++ b/eng/packages/http-client-csharp/generator/Azure.Generator/test/Visitors/TestData/SystemTextJsonConverterVisitorTests/ConverterModelE2E.cs
@@ -48,6 +48,16 @@ public partial class TestModel : global::System.ClientModel.Primitives.IJsonMode
}
}
+ /// The client options for reading and writing models.
+ global::System.BinaryData global::System.ClientModel.Primitives.IPersistableModel.Write(global::System.ClientModel.Primitives.ModelReaderWriterOptions options) => this.PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ global::Samples.Models.TestModel global::System.ClientModel.Primitives.IPersistableModel.Create(global::System.BinaryData data, global::System.ClientModel.Primitives.ModelReaderWriterOptions options) => this.PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string global::System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(global::System.ClientModel.Primitives.ModelReaderWriterOptions options) => "J";
+
/// The JSON writer.
/// The client options for reading and writing models.
void global::System.ClientModel.Primitives.IJsonModel.Write(global::System.Text.Json.Utf8JsonWriter writer, global::System.ClientModel.Primitives.ModelReaderWriterOptions options)
@@ -130,16 +140,6 @@ protected virtual void JsonModelWriteCore(global::System.Text.Json.Utf8JsonWrite
return new global::Samples.Models.TestModel(stringProperty, additionalBinaryDataProperties);
}
- /// The client options for reading and writing models.
- global::System.BinaryData global::System.ClientModel.Primitives.IPersistableModel.Write(global::System.ClientModel.Primitives.ModelReaderWriterOptions options) => this.PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- global::Samples.Models.TestModel global::System.ClientModel.Primitives.IPersistableModel.Create(global::System.BinaryData data, global::System.ClientModel.Primitives.ModelReaderWriterOptions options) => this.PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string global::System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(global::System.ClientModel.Primitives.ModelReaderWriterOptions options) => "J";
-
internal partial class TestModelConverter : global::System.Text.Json.Serialization.JsonConverter
{
/// Writes the JSON representation of the model.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/DataFactoryElementModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/DataFactoryElementModel.Serialization.cs
index d9583295114d..a27b230ad10d 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/DataFactoryElementModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/DataFactoryElementModel.Serialization.cs
@@ -53,6 +53,28 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ DataFactoryElementModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+ /// The to serialize into .
+ public static implicit operator RequestContent(DataFactoryElementModel dataFactoryElementModel)
+ {
+ if (dataFactoryElementModel == null)
+ {
+ return null;
+ }
+ Utf8JsonRequestContent content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(dataFactoryElementModel, ModelSerializationExtensions.WireOptions);
+ return content;
+ }
+
/// The to deserialize the from.
public static explicit operator DataFactoryElementModel(Response response)
{
@@ -162,27 +184,5 @@ internal static DataFactoryElementModel DeserializeDataFactoryElementModel(JsonE
}
return new DataFactoryElementModel(stringProperty, intProperty, boolProperty, stringArrayProperty, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- DataFactoryElementModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
- /// The to serialize into .
- public static implicit operator RequestContent(DataFactoryElementModel dataFactoryElementModel)
- {
- if (dataFactoryElementModel == null)
- {
- return null;
- }
- Utf8JsonRequestContent content = new Utf8JsonRequestContent();
- content.JsonWriter.WriteObjectValue(dataFactoryElementModel, ModelSerializationExtensions.WireOptions);
- return content;
- }
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/FriendModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/FriendModel.Serialization.cs
index 52b3f7508c74..38f38a852182 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/FriendModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/FriendModel.Serialization.cs
@@ -52,6 +52,28 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ FriendModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+ /// The to serialize into .
+ public static implicit operator RequestContent(FriendModel friendModel)
+ {
+ if (friendModel == null)
+ {
+ return null;
+ }
+ Utf8JsonRequestContent content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(friendModel, ModelSerializationExtensions.WireOptions);
+ return content;
+ }
+
/// The to deserialize the from.
public static explicit operator FriendModel(Response response)
{
@@ -137,27 +159,5 @@ internal static FriendModel DeserializeFriendModel(JsonElement element, ModelRea
}
return new FriendModel(name, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- FriendModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
- /// The to serialize into .
- public static implicit operator RequestContent(FriendModel friendModel)
- {
- if (friendModel == null)
- {
- return null;
- }
- Utf8JsonRequestContent content = new Utf8JsonRequestContent();
- content.JsonWriter.WriteObjectValue(friendModel, ModelSerializationExtensions.WireOptions);
- return content;
- }
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenHeaderResponseResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenHeaderResponseResponse.Serialization.cs
index cdff29b8c4e9..8b7a1014cb8d 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenHeaderResponseResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenHeaderResponseResponse.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ListWithContinuationTokenHeaderResponseResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ListWithContinuationTokenHeaderResponseResponse(Response response)
{
@@ -146,15 +156,5 @@ internal static ListWithContinuationTokenHeaderResponseResponse DeserializeListW
}
return new ListWithContinuationTokenHeaderResponseResponse(things, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ListWithContinuationTokenHeaderResponseResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenResponse.Serialization.cs
index ea9a5d7d77a7..83e4dc715759 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenResponse.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ListWithContinuationTokenResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ListWithContinuationTokenResponse(Response response)
{
@@ -157,15 +167,5 @@ internal static ListWithContinuationTokenResponse DeserializeListWithContinuatio
}
return new ListWithContinuationTokenResponse(things, nextToken, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ListWithContinuationTokenResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenWithMaxPageResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenWithMaxPageResponse.Serialization.cs
index 9ec581cb19e4..0fbb95976cbb 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenWithMaxPageResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithContinuationTokenWithMaxPageResponse.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ListWithContinuationTokenWithMaxPageResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ListWithContinuationTokenWithMaxPageResponse(Response response)
{
@@ -157,15 +167,5 @@ internal static ListWithContinuationTokenWithMaxPageResponse DeserializeListWith
}
return new ListWithContinuationTokenWithMaxPageResponse(things, nextToken, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ListWithContinuationTokenWithMaxPageResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkResponse.Serialization.cs
index 6646b1ad01dc..7de182a089b0 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkResponse.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ListWithHeaderNextLinkResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ListWithHeaderNextLinkResponse(Response response)
{
@@ -146,15 +156,5 @@ internal static ListWithHeaderNextLinkResponse DeserializeListWithHeaderNextLink
}
return new ListWithHeaderNextLinkResponse(things, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ListWithHeaderNextLinkResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkWithMaxPageResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkWithMaxPageResponse.Serialization.cs
index 32a596c20794..436f962fd855 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkWithMaxPageResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithHeaderNextLinkWithMaxPageResponse.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ListWithHeaderNextLinkWithMaxPageResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ListWithHeaderNextLinkWithMaxPageResponse(Response response)
{
@@ -146,15 +156,5 @@ internal static ListWithHeaderNextLinkWithMaxPageResponse DeserializeListWithHea
}
return new ListWithHeaderNextLinkWithMaxPageResponse(things, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ListWithHeaderNextLinkWithMaxPageResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithNextLinkResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithNextLinkResponse.Serialization.cs
index af459d804756..f3aada2c3d12 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithNextLinkResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithNextLinkResponse.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ListWithNextLinkResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ListWithNextLinkResponse(Response response)
{
@@ -161,15 +171,5 @@ internal static ListWithNextLinkResponse DeserializeListWithNextLinkResponse(Jso
}
return new ListWithNextLinkResponse(things, next, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ListWithNextLinkResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithStringNextLinkResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithStringNextLinkResponse.Serialization.cs
index 24f22ccb0924..4b59bef9fbf2 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithStringNextLinkResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ListWithStringNextLinkResponse.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ListWithStringNextLinkResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ListWithStringNextLinkResponse(Response response)
{
@@ -157,15 +167,5 @@ internal static ListWithStringNextLinkResponse DeserializeListWithStringNextLink
}
return new ListWithStringNextLinkResponse(things, next, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ListWithStringNextLinkResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ModelWithRequiredNullableProperties.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ModelWithRequiredNullableProperties.Serialization.cs
index 709443c24abc..442ede3faae5 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ModelWithRequiredNullableProperties.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ModelWithRequiredNullableProperties.Serialization.cs
@@ -50,6 +50,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ModelWithRequiredNullableProperties IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The JSON writer.
/// The client options for reading and writing models.
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
@@ -180,15 +190,5 @@ internal static ModelWithRequiredNullableProperties DeserializeModelWithRequired
}
return new ModelWithRequiredNullableProperties(requiredNullablePrimitive, requiredExtensibleEnum, requiredFixedEnum, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ModelWithRequiredNullableProperties IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/PageThingModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/PageThingModel.Serialization.cs
index 8b5e4bb41c3f..407fe878931d 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/PageThingModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/PageThingModel.Serialization.cs
@@ -51,6 +51,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ PageThingModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator PageThingModel(Response response)
{
@@ -146,15 +156,5 @@ internal static PageThingModel DeserializePageThingModel(JsonElement element, Mo
}
return new PageThingModel(items, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- PageThingModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Plant.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Plant.Serialization.cs
index e802dfaebe0c..6ead88703364 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Plant.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Plant.Serialization.cs
@@ -77,6 +77,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ Plant IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The JSON writer.
/// The client options for reading and writing models.
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
@@ -154,16 +164,6 @@ internal static Plant DeserializePlant(JsonElement element, ModelReaderWriterOpt
return UnknownPlant.DeserializeUnknownPlant(element, options);
}
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- Plant IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
/// The XML writer.
/// The client options for reading and writing models.
/// An optional name hint.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RenamedModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RenamedModel.Serialization.cs
index 73e1a366e9b3..b011f2644bef 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RenamedModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RenamedModel.Serialization.cs
@@ -52,6 +52,28 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ RenamedModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+ /// The to serialize into .
+ public static implicit operator RequestContent(RenamedModel renamedModel)
+ {
+ if (renamedModel == null)
+ {
+ return null;
+ }
+ Utf8JsonRequestContent content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(renamedModel, ModelSerializationExtensions.WireOptions);
+ return content;
+ }
+
/// The to deserialize the from.
public static explicit operator RenamedModel(Response response)
{
@@ -137,27 +159,5 @@ internal static RenamedModel DeserializeRenamedModel(JsonElement element, ModelR
}
return new RenamedModel(name, additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- RenamedModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
- /// The to serialize into .
- public static implicit operator RequestContent(RenamedModel renamedModel)
- {
- if (renamedModel == null)
- {
- return null;
- }
- Utf8JsonRequestContent content = new Utf8JsonRequestContent();
- content.JsonWriter.WriteObjectValue(renamedModel, ModelSerializationExtensions.WireOptions);
- return content;
- }
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ReturnsAnonymousModelResponse.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ReturnsAnonymousModelResponse.Serialization.cs
index a598fa77b2e4..2b6a5fd70695 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ReturnsAnonymousModelResponse.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ReturnsAnonymousModelResponse.Serialization.cs
@@ -46,6 +46,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ReturnsAnonymousModelResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator ReturnsAnonymousModelResponse(Response response)
{
@@ -123,15 +133,5 @@ internal static ReturnsAnonymousModelResponse DeserializeReturnsAnonymousModelRe
}
return new ReturnsAnonymousModelResponse(additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ReturnsAnonymousModelResponse IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RoundTripModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RoundTripModel.Serialization.cs
index db4d56ac84bc..412a507378dd 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RoundTripModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/RoundTripModel.Serialization.cs
@@ -54,6 +54,28 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ RoundTripModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+ /// The to serialize into .
+ public static implicit operator RequestContent(RoundTripModel roundTripModel)
+ {
+ if (roundTripModel == null)
+ {
+ return null;
+ }
+ Utf8JsonRequestContent content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(roundTripModel, ModelSerializationExtensions.WireOptions);
+ return content;
+ }
+
/// The to deserialize the from.
public static explicit operator RoundTripModel(Response response)
{
@@ -645,28 +667,6 @@ internal static RoundTripModel DeserializeRoundTripModel(JsonElement element, Mo
additionalBinaryDataProperties);
}
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- RoundTripModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
- /// The to serialize into .
- public static implicit operator RequestContent(RoundTripModel roundTripModel)
- {
- if (roundTripModel == null)
- {
- return null;
- }
- Utf8JsonRequestContent content = new Utf8JsonRequestContent();
- content.JsonWriter.WriteObjectValue(roundTripModel, ModelSerializationExtensions.WireOptions);
- return content;
- }
-
internal partial class RoundTripModelConverter : JsonConverter
{
/// Writes the JSON representation of the model.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ThingModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ThingModel.Serialization.cs
index 31afcb67ca6d..5c3f35d3dcad 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ThingModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/ThingModel.Serialization.cs
@@ -52,6 +52,28 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ ThingModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
+ /// The to serialize into .
+ public static implicit operator RequestContent(ThingModel thingModel)
+ {
+ if (thingModel == null)
+ {
+ return null;
+ }
+ Utf8JsonRequestContent content = new Utf8JsonRequestContent();
+ content.JsonWriter.WriteObjectValue(thingModel, ModelSerializationExtensions.WireOptions);
+ return content;
+ }
+
/// The to deserialize the from.
public static explicit operator ThingModel(Response response)
{
@@ -321,27 +343,5 @@ internal static ThingModel DeserializeThingModel(JsonElement element, ModelReade
requiredNullableList,
additionalBinaryDataProperties);
}
-
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- ThingModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
- /// The to serialize into .
- public static implicit operator RequestContent(ThingModel thingModel)
- {
- if (thingModel == null)
- {
- return null;
- }
- Utf8JsonRequestContent content = new Utf8JsonRequestContent();
- content.JsonWriter.WriteObjectValue(thingModel, ModelSerializationExtensions.WireOptions);
- return content;
- }
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Tree.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Tree.Serialization.cs
index 7093353beeb6..bd06a74c439b 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Tree.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/Tree.Serialization.cs
@@ -75,6 +75,16 @@ protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ Tree IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => (Tree)PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The to deserialize the from.
public static explicit operator Tree(Response response)
{
@@ -177,16 +187,6 @@ internal static Tree DeserializeTree(JsonElement element, ModelReaderWriterOptio
return new Tree(species, id, height, additionalBinaryDataProperties, age);
}
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- Tree IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => (Tree)PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
/// The XML writer.
/// The client options for reading and writing models.
/// An optional name hint.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/UnknownPlant.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/UnknownPlant.Serialization.cs
index a9132f4f2424..c7dfa02a8463 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/UnknownPlant.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/UnknownPlant.Serialization.cs
@@ -73,6 +73,16 @@ protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ Plant IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+
/// The JSON writer.
/// The client options for reading and writing models.
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
@@ -148,16 +158,6 @@ internal static UnknownPlant DeserializeUnknownPlant(JsonElement element, ModelR
return new UnknownPlant(species, id, height, additionalBinaryDataProperties);
}
- /// The client options for reading and writing models.
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
-
- /// The data to parse.
- /// The client options for reading and writing models.
- Plant IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
-
- /// The client options for reading and writing models.
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
-
/// The XML writer.
/// The client options for reading and writing models.
/// An optional name hint.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlAdvancedModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlAdvancedModel.Serialization.cs
index 595b5146cc1e..de7b66221f50 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlAdvancedModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlAdvancedModel.Serialization.cs
@@ -16,7 +16,7 @@
namespace BasicTypeSpec
{
/// An advanced XML model for testing various property types and XML features.
- public partial class XmlAdvancedModel
+ public partial class XmlAdvancedModel : IPersistableModel
{
/// Initializes a new instance of for deserialization.
internal XmlAdvancedModel()
@@ -67,6 +67,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ XmlAdvancedModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "X";
+
/// The to deserialize the from.
public static explicit operator XmlAdvancedModel(Response response)
{
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlItem.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlItem.Serialization.cs
index 80fb5d09fe38..1caa7a2cae7b 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlItem.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlItem.Serialization.cs
@@ -15,7 +15,7 @@
namespace BasicTypeSpec
{
/// An item model for XML array testing.
- public partial class XmlItem
+ public partial class XmlItem : IPersistableModel
{
/// Initializes a new instance of for deserialization.
internal XmlItem()
@@ -66,6 +66,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ XmlItem IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "X";
+
/// The XML writer.
/// The client options for reading and writing models.
/// An optional name hint.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlModelWithNamespace.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlModelWithNamespace.Serialization.cs
index 47685b1506de..1b004b814804 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlModelWithNamespace.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlModelWithNamespace.Serialization.cs
@@ -15,7 +15,7 @@
namespace BasicTypeSpec
{
/// The XmlModelWithNamespace.
- public partial class XmlModelWithNamespace
+ public partial class XmlModelWithNamespace : IPersistableModel
{
/// Initializes a new instance of for deserialization.
internal XmlModelWithNamespace()
@@ -66,6 +66,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ XmlModelWithNamespace IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "X";
+
/// The XML writer.
/// The client options for reading and writing models.
/// An optional name hint.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlNestedModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlNestedModel.Serialization.cs
index 1b464d259aff..27664e0b649f 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlNestedModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/Models/XmlNestedModel.Serialization.cs
@@ -15,7 +15,7 @@
namespace BasicTypeSpec
{
/// A nested model for XML testing.
- public partial class XmlNestedModel
+ public partial class XmlNestedModel : IPersistableModel
{
/// Initializes a new instance of for deserialization.
internal XmlNestedModel()
@@ -66,6 +66,16 @@ protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions
}
}
+ /// The client options for reading and writing models.
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
+
+ /// The data to parse.
+ /// The client options for reading and writing models.
+ XmlNestedModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
+
+ /// The client options for reading and writing models.
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "X";
+
/// The XML writer.
/// The client options for reading and writing models.
/// An optional name hint.
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/AbstractModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/AbstractModel.Serialization.cs
index 224150f2b697..709e31931991 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/AbstractModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/AbstractModel.Serialization.cs
@@ -21,6 +21,12 @@ public abstract partial class AbstractModel : IJsonModel
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ AbstractModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
public static explicit operator AbstractModel(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -30,11 +36,5 @@ public abstract partial class AbstractModel : IJsonModel
AbstractModel IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual AbstractModel JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- AbstractModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/BaseModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/BaseModel.Serialization.cs
index 819ea90c92dd..e6b8cc63d73c 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/BaseModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/BaseModel.Serialization.cs
@@ -19,6 +19,12 @@ public partial class BaseModel : IJsonModel
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ BaseModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -26,11 +32,5 @@ public partial class BaseModel : IJsonModel
BaseModel IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual BaseModel JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- BaseModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/InnerModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/InnerModel.Serialization.cs
index 8be927591d6b..d7aac52d1231 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/InnerModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/InnerModel.Serialization.cs
@@ -19,6 +19,12 @@ public partial class InnerModel : IJsonModel
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ InnerModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -26,11 +32,5 @@ public partial class InnerModel : IJsonModel
InnerModel IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual InnerModel JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- InnerModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInInternal.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInInternal.Serialization.cs
index 15835d9f1874..91d02735651b 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInInternal.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInInternal.Serialization.cs
@@ -20,6 +20,12 @@ public partial class NoDecoratorModelInInternal : IJsonModel throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ NoDecoratorModelInInternal IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
public static explicit operator NoDecoratorModelInInternal(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -29,11 +35,5 @@ public partial class NoDecoratorModelInInternal : IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual NoDecoratorModelInInternal JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- NoDecoratorModelInInternal IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInPublic.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInPublic.Serialization.cs
index d784609d417f..9a34a14836f1 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInPublic.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/NoDecoratorModelInPublic.Serialization.cs
@@ -20,6 +20,12 @@ public partial class NoDecoratorModelInPublic : IJsonModel throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ NoDecoratorModelInPublic IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
public static explicit operator NoDecoratorModelInPublic(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -29,11 +35,5 @@ public partial class NoDecoratorModelInPublic : IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual NoDecoratorModelInPublic JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- NoDecoratorModelInPublic IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/OuterModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/OuterModel.Serialization.cs
index 5997bfa60fc0..f6810ebb5d78 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/OuterModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/OuterModel.Serialization.cs
@@ -20,6 +20,12 @@ public partial class OuterModel : BaseModel, IJsonModel
protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ OuterModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
public static explicit operator OuterModel(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -29,11 +35,5 @@ public partial class OuterModel : BaseModel, IJsonModel
OuterModel IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected override BaseModel JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- OuterModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInInternal.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInInternal.Serialization.cs
index be76ae867ac8..0680161711f2 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInInternal.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInInternal.Serialization.cs
@@ -20,6 +20,12 @@ public partial class PublicDecoratorModelInInternal : IJsonModel throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ PublicDecoratorModelInInternal IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
public static explicit operator PublicDecoratorModelInInternal(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -29,11 +35,5 @@ public partial class PublicDecoratorModelInInternal : IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual PublicDecoratorModelInInternal JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- PublicDecoratorModelInInternal IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInPublic.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInPublic.Serialization.cs
index b1936202e36c..00e39f3e8b00 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInPublic.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/PublicDecoratorModelInPublic.Serialization.cs
@@ -20,6 +20,12 @@ public partial class PublicDecoratorModelInPublic : IJsonModel throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ PublicDecoratorModelInPublic IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
public static explicit operator PublicDecoratorModelInPublic(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -29,11 +35,5 @@ public partial class PublicDecoratorModelInPublic : IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual PublicDecoratorModelInPublic JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- PublicDecoratorModelInPublic IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/RealModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/RealModel.Serialization.cs
index 8f66b5a088c7..395f426a7473 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/RealModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/RealModel.Serialization.cs
@@ -19,6 +19,12 @@ public partial class RealModel : AbstractModel, IJsonModel
protected override BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ RealModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -26,11 +32,5 @@ public partial class RealModel : AbstractModel, IJsonModel
RealModel IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected override AbstractModel JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- RealModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/SharedModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/SharedModel.Serialization.cs
index 2c63eda41e38..0ab128f83f78 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/SharedModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/SharedModel.Serialization.cs
@@ -20,6 +20,12 @@ public partial class SharedModel : IJsonModel
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ SharedModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
public static explicit operator SharedModel(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -29,11 +35,5 @@ public partial class SharedModel : IJsonModel
SharedModel IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual SharedModel JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- SharedModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/UnknownAbstractModel.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/UnknownAbstractModel.Serialization.cs
index 89bc4dbbda2b..d7ac10010fa3 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/UnknownAbstractModel.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/access/src/Generated/Models/UnknownAbstractModel.Serialization.cs
@@ -19,6 +19,12 @@ internal partial class UnknownAbstractModel : AbstractModel, IJsonModel throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ AbstractModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -26,11 +32,5 @@ internal partial class UnknownAbstractModel : AbstractModel, IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected override AbstractModel JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- AbstractModel IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-default-value/src/Generated/Models/ModelWithDefaultValues.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-default-value/src/Generated/Models/ModelWithDefaultValues.Serialization.cs
index 91819823918a..7ccbbe838823 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-default-value/src/Generated/Models/ModelWithDefaultValues.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-default-value/src/Generated/Models/ModelWithDefaultValues.Serialization.cs
@@ -21,6 +21,15 @@ public partial class ModelWithDefaultValues : IJsonModel
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ ModelWithDefaultValues IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
+
+ /// The to serialize into .
+ public static implicit operator RequestContent(ModelWithDefaultValues modelWithDefaultValues) => throw null;
+
public static explicit operator ModelWithDefaultValues(Response response) => throw null;
void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => throw null;
@@ -30,14 +39,5 @@ public partial class ModelWithDefaultValues : IJsonModel
ModelWithDefaultValues IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
protected virtual ModelWithDefaultValues JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => throw null;
-
- BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
-
- ModelWithDefaultValues IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
-
- string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => throw null;
-
- /// The to serialize into .
- public static implicit operator RequestContent(ModelWithDefaultValues modelWithDefaultValues) => throw null;
}
}
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-initialization/src/Generated/Models/BlobProperties.Serialization.cs b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-initialization/src/Generated/Models/BlobProperties.Serialization.cs
index 0c6a8d5f2532..147a525031c7 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-initialization/src/Generated/Models/BlobProperties.Serialization.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Spector/http/azure/client-generator-core/client-initialization/src/Generated/Models/BlobProperties.Serialization.cs
@@ -20,6 +20,12 @@ public partial class BlobProperties : IJsonModel
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options) => throw null;
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => throw null;
+
+ BlobProperties IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => throw null;
+
+ string IPersistableModel