Skip to content

Commit 6c7e593

Browse files
Use ModelReaderWriterOptions.Json and remove changeset
Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>
1 parent bccc197 commit 6c7e593

3 files changed

Lines changed: 2 additions & 9 deletions

File tree

.chronus/changes/fix-tryresolve-array-mrw-context-2026-5-29-16-34-44.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/http-client-csharp/generator/Microsoft.TypeSpec.Generator.ClientModel/src/Providers/MrwSerializationTypeDefinition.Dynamic.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ private MethodProvider BuildTryResolveArrayMethod(PropertyProvider property)
531531
var dataDeclStatement = Declare("data", typeof(BinaryData),
532532
Static(typeof(ModelReaderWriter)).Invoke(nameof(ModelReaderWriter.Write), [
533533
new InvokeMethodExpression(null, $"Active{property.Name}", []),
534-
New.Instance(typeof(ModelReaderWriterOptions), Literal("J")),
534+
Static(typeof(ModelReaderWriterOptions)).Property(nameof(ModelReaderWriterOptions.Json)),
535535
ModelReaderWriterContextSnippets.Default
536536
]),
537537
out var dataVar);

packages/http-client-csharp/generator/Microsoft.TypeSpec.Generator.ClientModel/test/Providers/MrwSerializationTypeDefinitions/TestData/DynamicModelSerializationTests/PropagateModelListPropertyHelperMethods.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public partial class DynamicModel
1515
private bool TryResolveP1Array(out global::System.ClientModel.Primitives.JsonPatch.EncodedValue value)
1616
{
1717
value = default;
18-
global::System.BinaryData data = global::System.ClientModel.Primitives.ModelReaderWriter.Write(ActiveP1(), new global::System.ClientModel.Primitives.ModelReaderWriterOptions("J"), global::Sample.SampleContext.Default);
18+
global::System.BinaryData data = global::System.ClientModel.Primitives.ModelReaderWriter.Write(ActiveP1(), global::System.ClientModel.Primitives.ModelReaderWriterOptions.Json, global::Sample.SampleContext.Default);
1919
global::System.ClientModel.Primitives.JsonPatch tempPatch = new global::System.ClientModel.Primitives.JsonPatch();
2020
tempPatch.Set("$"u8, data.ToMemory().Span);
2121
return tempPatch.TryGetEncodedValue("$"u8, out value);

0 commit comments

Comments
 (0)