69 references to EndpointParameterSource
Microsoft.AspNetCore.Http.RequestDelegateGenerator (69)
StaticRouteHandlerModel\Emitters\EmitterExtensions.cs (13)
14EndpointParameterSource.Header => "header", 15EndpointParameterSource.Query => "query string", 16EndpointParameterSource.Route => "route", 17EndpointParameterSource.RouteOrQuery => "route or query string", 18EndpointParameterSource.FormBody => "form", 19EndpointParameterSource.BindAsync => endpointParameter.BindMethod == BindabilityMethod.BindAsync 40EndpointParameterSource.JsonBody or EndpointParameterSource.Route or EndpointParameterSource.RouteOrQuery or EndpointParameterSource.JsonBodyOrService or EndpointParameterSource.FormBody => endpointParameter.IsOptional ? endpointParameter.EmitHandlerArgument() : $"{endpointParameter.EmitHandlerArgument()}!", 43EndpointParameterSource.BindAsync => endpointParameter.IsOptional ? 48EndpointParameterSource.Unknown => throw new NotImplementedException("Unreachable!"),
StaticRouteHandlerModel\Emitters\EndpointEmitter.cs (17)
24case EndpointParameterSource.SpecialType: 27case EndpointParameterSource.Query: 28case EndpointParameterSource.Header: 31case EndpointParameterSource.Route: 34case EndpointParameterSource.RouteOrQuery: 38case EndpointParameterSource.BindAsync: 42case EndpointParameterSource.JsonBody: 45case EndpointParameterSource.FormBody: 48case EndpointParameterSource.JsonBodyOrService: 51case EndpointParameterSource.JsonBodyOrQuery: 54case EndpointParameterSource.Service: 57case EndpointParameterSource.KeyedService: 60case EndpointParameterSource.AsParameters: 74if (parameter is { Source: EndpointParameterSource.AsParameters, EndpointParameters: {} innerParameters }) 85if (parameter.Source == EndpointParameterSource.RouteOrQuery) 101if (parameter is { Source: EndpointParameterSource.AsParameters, EndpointParameters: {} innerParameters }) 112if (parameter.Source == EndpointParameterSource.JsonBodyOrService)
StaticRouteHandlerModel\Emitters\EndpointJsonPreparationEmitter.cs (2)
25if (parameter is { Source: EndpointParameterSource.AsParameters, EndpointParameters: {} innerParameters }) 36if (parameter.Source != EndpointParameterSource.JsonBody)
StaticRouteHandlerModel\Emitters\EndpointParameterEmitter.cs (1)
21var assigningCode = endpointParameter.Source is EndpointParameterSource.Header
StaticRouteHandlerModel\Endpoint.cs (4)
67case EndpointParameterSource.BindAsync: 76case EndpointParameterSource.Unknown: 91parameter.Source == EndpointParameterSource.SpecialType || 92parameter is { IsArray: true, ElementType.SpecialType: SpecialType.System_String, Source: EndpointParameterSource.Query });
StaticRouteHandlerModel\EndpointParameter.cs (26)
58Source = EndpointParameterSource.Unknown; 71Source = EndpointParameterSource.Route; 78Source = EndpointParameterSource.Query; 85Source = EndpointParameterSource.Header; 93Source = EndpointParameterSource.FormBody; 131Source = EndpointParameterSource.SpecialType; 136Source = EndpointParameterSource.SpecialType; 142Source = EndpointParameterSource.JsonBody; 148Source = EndpointParameterSource.Service; 157Source = EndpointParameterSource.KeyedService; 163Source = EndpointParameterSource.AsParameters; 193Source = EndpointParameterSource.SpecialType; 199Source = EndpointParameterSource.FormBody; 206Source = EndpointParameterSource.FormBody; 213Source = EndpointParameterSource.FormBody; 221Source = EndpointParameterSource.BindAsync; 227Source = EndpointParameterSource.RouteOrQuery; 232Source = EndpointParameterSource.JsonBodyOrQuery; 236Source = EndpointParameterSource.Query; 241Source = EndpointParameterSource.RouteOrQuery; 248Source = EndpointParameterSource.JsonBodyOrService; 253endpoint.EmitterContext.HasFormBody |= Source == EndpointParameterSource.FormBody; 254endpoint.EmitterContext.HasJsonBody |= Source == EndpointParameterSource.JsonBody; 255endpoint.EmitterContext.HasJsonBodyOrService |= Source == EndpointParameterSource.JsonBodyOrService; 256endpoint.EmitterContext.HasJsonBodyOrQuery |= Source == EndpointParameterSource.JsonBodyOrQuery; 285public EndpointParameterSource Source { get; set; }
StaticRouteHandlerModel\Model\EndpointParameterExtensions.cs (1)
18return parameter.Source == EndpointParameterSource.BindAsync ? handlerParameterType.UnwrapTypeSymbol(unwrapNullable: true) : handlerParameterType;
StaticRouteHandlerModel\StaticRouteHandlerModel.Emitter.cs (5)
249if (parameter is { Source: EndpointParameterSource.AsParameters, EndpointParameters: { } innerParameters }) 307if (explicitBodyParameter == null && parameter.Source == EndpointParameterSource.JsonBody) 312else if (parameter.Source == EndpointParameterSource.JsonBodyOrService || parameter.Source == EndpointParameterSource.JsonBodyOrQuery) 396var hasBindAsync = parameter.Source == EndpointParameterSource.BindAsync ? "true" : "false";