21 references to ServiceDescriptorHelpers
Microsoft.AspNetCore.Grpc.JsonTranscoding (19)
Internal\Binding\JsonTranscodingProviderServiceBinder.cs (8)
67
ServiceDescriptorHelpers
.TryGetHttpRule(methodDescriptor, out _))
76
ServiceDescriptorHelpers
.TryGetHttpRule(methodDescriptor, out _))
86
if (
ServiceDescriptorHelpers
.TryGetHttpRule(methodDescriptor, out var httpRule))
107
if (
ServiceDescriptorHelpers
.TryGetHttpRule(methodDescriptor, out var httpRule))
140
if (
ServiceDescriptorHelpers
.TryResolvePattern(httpRule, out var pattern, out var httpVerb))
242
var routeParameterDescriptors =
ServiceDescriptorHelpers
.ResolveRouteParameterDescriptors(routeAdapter.HttpRoutePattern.Variables, methodDescriptor.InputType);
244
var bodyDescriptor =
ServiceDescriptorHelpers
.ResolveBodyDescriptor(body, typeof(TService), methodDescriptor);
245
var responseBodyDescriptor =
ServiceDescriptorHelpers
.ResolveResponseBodyDescriptor(responseBody, methodDescriptor);
Internal\Binding\JsonTranscodingServiceMethodProvider.cs (1)
57
serviceDescriptor =
ServiceDescriptorHelpers
.GetServiceDescriptor(bindMethodInfo.DeclaringType!);
Internal\Json\AnyConverter.cs (3)
43
if (
ServiceDescriptorHelpers
.IsWellKnownType(descriptor))
83
if (
ServiceDescriptorHelpers
.IsWellKnownType(descriptor))
86
if (
ServiceDescriptorHelpers
.IsWrapperType(descriptor))
Internal\Json\JsonConverterFactoryForWrappers.cs (1)
35
return
ServiceDescriptorHelpers
.IsWrapperType(descriptor);
Internal\Json\JsonConverterHelper.cs (1)
118
if (
ServiceDescriptorHelpers
.IsWrapperType(descriptor.MessageType))
Internal\Json\MessageTypeInfoResolver.cs (1)
79
if (
ServiceDescriptorHelpers
.IsWrapperType(messageDescriptor))
Internal\JsonRequestHelpers.cs (4)
263
ServiceDescriptorHelpers
.SetValue(requestMessage, serverCallContext.DescriptorInfo.BodyFieldDescriptor, bodyContent);
285
ServiceDescriptorHelpers
.RecursiveSetValue(requestMessage, parameterDescriptor.Value.DescriptorsPath, routeValue);
298
ServiceDescriptorHelpers
.RecursiveSetValue(requestMessage, pathDescriptors, value);
366
ServiceDescriptorHelpers
.TryResolveDescriptors(requestMessage.Descriptor, p.Split('.'), allowJsonName: true, out var pathDescriptors);
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (2)
ServiceDescriptorHelpersTests.cs (1)
18
Assert.True(
ServiceDescriptorHelpers
.TryGetHttpRule(method, out var httpRule));
UnaryServerCallHandlerTests.cs (1)
768
ServiceDescriptorHelpers
.TryResolveDescriptors(HelloRequest.Descriptor, new[] { "repeated_strings" }, allowJsonName: false, out var bodyFieldDescriptors);