Skip to content

Commit 54897f7

Browse files
Add JsonFormatProperty snippet and use it
Co-authored-by: jorgerangel-msft <102122018+jorgerangel-msft@users.noreply.github.com>
1 parent 6c7e593 commit 54897f7

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

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-
Static(typeof(ModelReaderWriterOptions)).Property(nameof(ModelReaderWriterOptions.Json)),
534+
ModelReaderWriterOptionsSnippets.JsonFormatProperty,
535535
ModelReaderWriterContextSnippets.Default
536536
]),
537537
out var dataVar);

packages/http-client-csharp/generator/Microsoft.TypeSpec.Generator.ClientModel/src/Snippets/ModelReaderWriterOptionsSnippets.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ internal static class ModelReaderWriterOptionsSnippets
1515
internal static ScopedApi<string> WireFormat => Literal("W");
1616
internal static ScopedApi<string> JsonFormat => Literal("J");
1717
internal static ScopedApi<string> XmlFormat => Literal("X");
18+
internal static ScopedApi<ModelReaderWriterOptions> JsonFormatProperty => Static(typeof(ModelReaderWriterOptions)).Property(nameof(ModelReaderWriterOptions.Json)).As<ModelReaderWriterOptions>();
1819
internal static ScopedApi<ModelReaderWriterOptions> InitializeWireOptions => New.Instance(typeof(ModelReaderWriterOptions), Wire).As<ModelReaderWriterOptions>();
1920
}
2021
}

0 commit comments

Comments
 (0)