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.cs (17)
165.Select(endpoint => endpoint.EmitterContext.HttpMethod!) 174var hasJsonBodyOrService = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBodyOrService); 175var hasJsonBodyOrQuery = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBodyOrQuery); 176var hasJsonBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBody); 177var hasFormBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasFormBody); 178var hasRouteOrQuery = endpoints.Any(endpoint => endpoint.EmitterContext.HasRouteOrQuery); 179var hasBindAsync = endpoints.Any(endpoint => endpoint.EmitterContext.HasBindAsync); 180var hasParsable = endpoints.Any(endpoint => endpoint.EmitterContext.HasParsable); 181var hasEndpointMetadataProvider = endpoints.Any(endpoint => endpoint.EmitterContext.HasEndpointMetadataProvider); 182var hasEndpointParameterMetadataProvider = endpoints.Any(endpoint => endpoint.EmitterContext.HasEndpointParameterMetadataProvider); 240var hasFormBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasFormBody); 241var hasJsonBody = endpoints.Any(endpoint => endpoint.EmitterContext.HasJsonBody || endpoint.EmitterContext.HasJsonBodyOrService || endpoint.EmitterContext.HasJsonBodyOrQuery); 242var hasResponseMetadata = endpoints.Any(endpoint => endpoint.EmitterContext.HasResponseMetadata); 243var requiresPropertyAsParameterInfo = endpoints.Any(endpoint => endpoint.EmitterContext.RequiresPropertyAsParameterInfo); 244var 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)
49endpoint.EmitterContext.RequiresPropertyAsParameterInfo = IsProperty; 63endpoint.EmitterContext.HasEndpointParameterMetadataProvider |= IsEndpointParameterMetadataProvider; 64endpoint.EmitterContext.HasEndpointMetadataProvider |= IsEndpointMetadataProvider; 220endpoint.EmitterContext.RequiresPropertyAsParameterInfo = IsProperty && bindMethod is BindabilityMethod.BindAsyncWithParameter or BindabilityMethod.IBindableFromHttpContext; 250endpoint.EmitterContext.HasParsable |= IsParsable; 253endpoint.EmitterContext.HasFormBody |= Source == EndpointParameterSource.FormBody; 254endpoint.EmitterContext.HasJsonBody |= Source == EndpointParameterSource.JsonBody; 255endpoint.EmitterContext.HasJsonBodyOrService |= Source == EndpointParameterSource.JsonBodyOrService; 256endpoint.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; 242if (endpoint.EmitterContext.HasEndpointParameterMetadataProvider) 354var hasJsonBody = endpoint.EmitterContext.HasJsonBody || endpoint.EmitterContext.HasJsonBodyOrService || endpoint.EmitterContext.HasJsonBodyOrQuery; 356if (endpoint.EmitterContext.HasFormBody) 372endpoint.EmitterContext.RequiresParameterBindingMetadataClass = true;