29 instantiations of GrpcJsonSettings
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
GrpcJsonTranscodingOptions.cs (1)
43public GrpcJsonSettings JsonSettings { get; set; } = new GrpcJsonSettings();
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (26)
ConverterTests\JsonConverterReadTests.cs (13)
70var m = AssertReadJson<HelloRequest>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 81var m = AssertReadJson<HelloRequest>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 93var m = AssertReadJson<HelloRequest>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 294var result = AssertReadJson<PrefixEnumType>(json, descriptorRegistry: serviceDescriptorRegistry, serializeOld: false, settings: new GrpcJsonSettings { RemoveEnumPrefix = true }); 311var result = AssertReadJson<CollisionPrefixEnumType>(json, descriptorRegistry: serviceDescriptorRegistry, serializeOld: false, settings: new GrpcJsonSettings { RemoveEnumPrefix = true }); 525AssertReadJson<HelloRequest>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 586AssertReadJson<HelloRequest>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 608AssertReadJsonError<HelloRequest>(json, ex => Assert.Equal("Multiple values specified for oneof oneof_test", ex.Message.TrimEnd('.')), deserializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 673var result = AssertReadJson<HelloRequest.Types.Wrappers>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 786var m = AssertReadJson<Issue047349Message>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 810var m = AssertReadJson<Issue047349Message>(json, serializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 833AssertReadJsonError<FieldNameCaseMessage>(json, ex => Assert.Equal("The JSON property name for 'Transcoding.FieldNameCaseMessage.A' collides with another property.", ex.Message), deserializeOld: false, settings: new GrpcJsonSettings { PropertyNameCaseInsensitive = true }); 902settings ?? new GrpcJsonSettings(),
ConverterTests\JsonConverterWriteTests.cs (9)
39new GrpcJsonSettings { IgnoreDefaultValues = true }); 153new GrpcJsonSettings { WriteInt64sAsStrings = true }); 248var settings = new GrpcJsonSettings { WriteInt64sAsStrings = writeInt64sAsStrings }; 263var settings = new GrpcJsonSettings { WriteInt64sAsStrings = writeInt64sAsStrings }; 505var json = AssertWrittenJson(dataTypes, settings: new GrpcJsonSettings { RemoveEnumPrefix = true }, compareOldNew: false); 537var json = AssertWrittenJson(dataTypes, settings: new GrpcJsonSettings { IgnoreDefaultValues = true }); 560var json = AssertWrittenJson(dataTypes, new GrpcJsonSettings { WriteEnumsAsIntegers = true, IgnoreDefaultValues = true }); 596settings ??= new GrpcJsonSettings { WriteInt64sAsStrings = true }; 637var context = new JsonContext(settings ?? new GrpcJsonSettings(), typeRegistery ?? TypeRegistry.Empty, descriptorRegistry);
ConverterTests\MessageTypeInfoResolverTests.cs (1)
55var context = new JsonContext(new GrpcJsonSettings(), TypeRegistry.Empty, descriptorRegistry ?? new DescriptorRegistry());
GrpcJsonTranscodingServiceExtensionsTests.cs (1)
35var settings = new GrpcJsonSettings();
ServerStreamingServerCallHandlerTests.cs (1)
346var jsonSettings = jsonTranscodingOptions?.JsonSettings ?? new GrpcJsonSettings() { WriteIndented = false };
UnaryServerCallHandlerTests.cs (1)
1854jsonTranscodingOptions?.JsonSettings ?? new GrpcJsonSettings(),
Microsoft.AspNetCore.Grpc.Microbenchmarks (2)
Json\JsonReading.cs (1)
28_serializerOptions = JsonConverterHelper.CreateSerializerOptions(new JsonContext(new GrpcJsonSettings { WriteIndented = false }, TypeRegistry.Empty, descriptorRegistry));
Json\JsonWriting.cs (1)
29new JsonContext(new GrpcJsonSettings { WriteIndented = false }, TypeRegistry.Empty, descriptorRegistry));
16 references to GrpcJsonSettings
Microsoft.AspNetCore.Grpc.JsonTranscoding (7)
GrpcJsonTranscodingOptions.cs (2)
41/// Gets or sets the <see cref="GrpcJsonSettings"/> used to serialize messages. 43public GrpcJsonSettings JsonSettings { get; set; } = new GrpcJsonSettings();
Internal\Json\AnyConverter.cs (1)
104internal static void WriteMessageFields(Utf8JsonWriter writer, IMessage message, GrpcJsonSettings settings, JsonSerializerOptions options)
Internal\Json\EnumNameHelpers.cs (2)
15internal static EnumValueDescriptor? GetEnumFieldReadValue(EnumDescriptor enumDescriptor, string value, GrpcJsonSettings settings) 36internal static string? GetEnumFieldWriteName(EnumDescriptor enumDescriptor, object value, GrpcJsonSettings settings)
Internal\Json\JsonContext.cs (2)
11public JsonContext(GrpcJsonSettings settings, TypeRegistry typeRegistry, DescriptorRegistry descriptorRegistry) 18public GrpcJsonSettings Settings { get; }
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (9)
ConverterTests\JsonConverterReadTests.cs (3)
836private TValue AssertReadJson<TValue>(string value, GrpcJsonSettings? settings = null, DescriptorRegistry? descriptorRegistry = null, bool serializeOld = true) where TValue : IMessage, new() 875private void AssertReadJsonError<TValue>(string value, Action<Exception> assertException, GrpcJsonSettings? settings = null, DescriptorRegistry? descriptorRegistry = null, bool deserializeOld = true) where TValue : IMessage, new() 899internal static JsonSerializerOptions CreateSerializerOptions(GrpcJsonSettings? settings, TypeRegistry? typeRegistery, DescriptorRegistry descriptorRegistry)
ConverterTests\JsonConverterWriteTests.cs (4)
248var settings = new GrpcJsonSettings { WriteInt64sAsStrings = writeInt64sAsStrings }; 263var settings = new GrpcJsonSettings { WriteInt64sAsStrings = writeInt64sAsStrings }; 590private string AssertWrittenJson<TValue>(TValue value, GrpcJsonSettings? settings = null, bool? compareRawStrings = null, bool? compareOldNew = null) where TValue : IMessage 635internal static JsonSerializerOptions CreateSerializerOptions(GrpcJsonSettings? settings, TypeRegistry? typeRegistery, DescriptorRegistry descriptorRegistry)
GrpcJsonTranscodingServiceExtensionsTests.cs (1)
35var settings = new GrpcJsonSettings();
ServerStreamingServerCallHandlerTests.cs (1)
346var jsonSettings = jsonTranscodingOptions?.JsonSettings ?? new GrpcJsonSettings() { WriteIndented = false };