19 references to ServiceDescriptorHelpers
Microsoft.AspNetCore.Grpc.JsonTranscoding (19)
Internal\Binding\JsonTranscodingProviderServiceBinder.cs (8)
64ServiceDescriptorHelpers.TryGetHttpRule(methodDescriptor, out _)) 73ServiceDescriptorHelpers.TryGetHttpRule(methodDescriptor, out _)) 83if (ServiceDescriptorHelpers.TryGetHttpRule(methodDescriptor, out var httpRule)) 104if (ServiceDescriptorHelpers.TryGetHttpRule(methodDescriptor, out var httpRule)) 137if (ServiceDescriptorHelpers.TryResolvePattern(httpRule, out var pattern, out var httpVerb)) 239var routeParameterDescriptors = ServiceDescriptorHelpers.ResolveRouteParameterDescriptors(routeAdapter.HttpRoutePattern.Variables, methodDescriptor.InputType); 241var bodyDescriptor = ServiceDescriptorHelpers.ResolveBodyDescriptor(body, typeof(TService), methodDescriptor); 242var responseBodyDescriptor = ServiceDescriptorHelpers.ResolveResponseBodyDescriptor(responseBody, methodDescriptor);
Internal\Binding\JsonTranscodingServiceMethodProvider.cs (1)
54serviceDescriptor = ServiceDescriptorHelpers.GetServiceDescriptor(bindMethodInfo.DeclaringType!);
Internal\Json\AnyConverter.cs (3)
43if (ServiceDescriptorHelpers.IsWellKnownType(descriptor)) 83if (ServiceDescriptorHelpers.IsWellKnownType(descriptor)) 86if (ServiceDescriptorHelpers.IsWrapperType(descriptor))
Internal\Json\JsonConverterFactoryForWrappers.cs (1)
35return ServiceDescriptorHelpers.IsWrapperType(descriptor);
Internal\Json\JsonConverterHelper.cs (1)
118if (ServiceDescriptorHelpers.IsWrapperType(descriptor.MessageType))
Internal\Json\MessageTypeInfoResolver.cs (1)
79if (ServiceDescriptorHelpers.IsWrapperType(messageDescriptor))
Internal\JsonRequestHelpers.cs (4)
263ServiceDescriptorHelpers.SetValue(requestMessage, serverCallContext.DescriptorInfo.BodyFieldDescriptor, bodyContent); 285ServiceDescriptorHelpers.RecursiveSetValue(requestMessage, parameterDescriptor.Value.DescriptorsPath, routeValue); 298ServiceDescriptorHelpers.RecursiveSetValue(requestMessage, pathDescriptors, value); 366ServiceDescriptorHelpers.TryResolveDescriptors(requestMessage.Descriptor, p.Split('.'), allowJsonName: true, out var pathDescriptors);