1 write to DescriptorInfo
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\JsonTranscodingServerCallContext.cs (1)
45DescriptorInfo = descriptorInfo;
19 references to DescriptorInfo
Microsoft.AspNetCore.Grpc.JsonTranscoding (19)
Internal\JsonRequestHelpers.cs (19)
190if (serverCallContext.DescriptorInfo.BodyDescriptor != null) 195if (serverCallContext.DescriptorInfo.BodyDescriptor.FullName == HttpBody.Descriptor.FullName) 213if (serverCallContext.DescriptorInfo.BodyDescriptorRepeated) 219type = JsonConverterHelper.GetFieldType(serverCallContext.DescriptorInfo.BodyFieldDescriptor); 222if (serverCallContext.DescriptorInfo.BodyFieldDescriptor.IsMap) 242type = serverCallContext.DescriptorInfo.BodyDescriptor.ClrType; 245bodyContent = (IMessage)(await JsonSerializer.DeserializeAsync(stream, serverCallContext.DescriptorInfo.BodyDescriptor.ClrType, serializerOptions))!; 257if (serverCallContext.DescriptorInfo.BodyFieldDescriptor != null) 263ServiceDescriptorHelpers.SetValue(requestMessage, serverCallContext.DescriptorInfo.BodyFieldDescriptor, bodyContent); 280foreach (var parameterDescriptor in serverCallContext.DescriptorInfo.RouteParameterDescriptors) 320var httpBody = (IMessage)Activator.CreateInstance(serverCallContext.DescriptorInfo.BodyDescriptor!.ClrType)!; 365var cache = serverCallContext.DescriptorInfo.PathDescriptorsCache; 389if (serverCallContext.DescriptorInfo.ResponseBodyDescriptor != null) 393responseBody = serverCallContext.DescriptorInfo.ResponseBodyDescriptor.Accessor.GetValue((IMessage)message); 394responseType = JsonConverterHelper.GetFieldType(serverCallContext.DescriptorInfo.ResponseBodyDescriptor); 416if (serverCallContext.DescriptorInfo.BodyDescriptor != null) 418var bodyFieldDescriptor = serverCallContext.DescriptorInfo.BodyFieldDescriptor; 442if (serverCallContext.DescriptorInfo.RouteParameterDescriptors.ContainsKey(variable)) 449if (serverCallContext.DescriptorInfo.RouteParameterJsonPaths.Contains(variable))