1 write to EmitterContext
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\Endpoint.cs (1)
27EmitterContext = new EmitterContext();
42 references to EmitterContext
Microsoft.AspNetCore.Http.RequestDelegateGenerator (42)
RequestDelegateGenerator.Emitter.cs (17)
125.Select(endpoint => endpoint.EmitterContext.HttpMethod!) 132var hasJsonBodyOrService = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBodyOrService); 133var hasJsonBodyOrQuery = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBodyOrQuery); 134var hasJsonBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBody); 135var hasFormBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasFormBody); 136var hasRouteOrQuery = endpoints.Any(endpoint => endpoint.EmitterContext.HasRouteOrQuery); 137var hasBindAsync = endpoints.Any(endpoint => endpoint.EmitterContext.HasBindAsync); 138var hasParsable = endpoints.Any(endpoint => endpoint.EmitterContext.HasParsable); 139var hasEndpointMetadataProvider = endpoints.Any(endpoint => endpoint.EmitterContext.HasEndpointMetadataProvider); 140var hasEndpointParameterMetadataProvider = endpoints.Any(endpoint => endpoint.EmitterContext.HasEndpointParameterMetadataProvider); 196var hasFormBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasFormBody); 197var hasJsonBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBody || endpoint.EmitterContext.HasJsonBodyOrService || endpoint.EmitterContext.HasJsonBodyOrQuery); 198var hasResponseMetadata = endpoints.Any(endpoint => endpoint.EmitterContext.HasResponseMetadata); 199var requiresPropertyAsParameterInfo = endpoints.Any(endpoint => endpoint.EmitterContext.RequiresPropertyAsParameterInfo); 200var requiresParameterBindingMetadataClass = endpoints.Any(endpoint => endpoint.EmitterContext.RequiresParameterBindingMetadataClass);
StaticRouteHandlerModel\Emitters\EndpointEmitter.cs (2)
90endpoint.EmitterContext.HasRouteOrQuery = true; 128if (endpoint.EmitterContext.RequiresLoggingHelper)
StaticRouteHandlerModel\Endpoint.cs (4)
39EmitterContext.HasResponseMetadata = Response is { } response && !(response.IsIResult || response.HasNoResponse); 45EmitterContext.HasEndpointMetadataProvider = Response!.IsEndpointMetadataProvider; 49EmitterContext.RequiresLoggingHelper = false; 89EmitterContext.RequiresLoggingHelper = !Parameters.All(parameter =>
StaticRouteHandlerModel\EndpointParameter.cs (9)
50endpoint.EmitterContext.RequiresPropertyAsParameterInfo = IsProperty; 64endpoint.EmitterContext.HasEndpointParameterMetadataProvider |= IsEndpointParameterMetadataProvider; 65endpoint.EmitterContext.HasEndpointMetadataProvider |= IsEndpointMetadataProvider; 221endpoint.EmitterContext.RequiresPropertyAsParameterInfo = IsProperty && bindMethod is BindabilityMethod.BindAsyncWithParameter or BindabilityMethod.IBindableFromHttpContext; 251endpoint.EmitterContext.HasParsable |= IsParsable; 254endpoint.EmitterContext.HasFormBody |= Source == EndpointParameterSource.FormBody; 255endpoint.EmitterContext.HasJsonBody |= Source == EndpointParameterSource.JsonBody; 256endpoint.EmitterContext.HasJsonBodyOrService |= Source == EndpointParameterSource.JsonBodyOrService; 257endpoint.EmitterContext.HasJsonBodyOrQuery |= Source == EndpointParameterSource.JsonBodyOrQuery;
StaticRouteHandlerModel\StaticRouteHandlerModel.Emitter.cs (10)
46(var verbSymbol, endpoint.EmitterContext.HttpMethod) = endpoint.HttpMethod switch 76codeWriter.WriteLineNoTabs(endpoint.Parameters.EmitParameterPreparation(endpoint.EmitterContext, codeWriter.Indent)); 186codeWriter.WriteLineNoTabs(endpoint.Parameters.EmitParameterPreparation(endpoint.EmitterContext, codeWriter.Indent)); 213endpoint.EmitterContext.HasResponseMetadata = true; 239if (endpoint.EmitterContext.HasEndpointParameterMetadataProvider) 353var hasJsonBody = endpoint.EmitterContext.HasJsonBody || endpoint.EmitterContext.HasJsonBodyOrService || endpoint.EmitterContext.HasJsonBodyOrQuery; 355if (endpoint.EmitterContext.HasFormBody) 371endpoint.EmitterContext.RequiresParameterBindingMetadataClass = true;