21 writes to Source
Microsoft.AspNetCore.Http.RequestDelegateGenerator (21)
StaticRouteHandlerModel\EndpointParameter.cs (21)
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;
26 references to Source
Microsoft.AspNetCore.Http.RequestDelegateGenerator (26)
StaticRouteHandlerModel\Emitters\EmitterExtensions.cs (2)
12public static string ToMessageString(this EndpointParameter endpointParameter) => endpointParameter.Source switch 38public static string EmitArgument(this EndpointParameter endpointParameter) => endpointParameter.Source switch
StaticRouteHandlerModel\Emitters\EndpointEmitter.cs (5)
22switch (parameter.Source) 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 (2)
21var assigningCode = endpointParameter.Source is EndpointParameterSource.Header 419private static string EmitParameterDiagnosticComment(this EndpointParameter endpointParameter) => $"// Endpoint Parameter: {endpointParameter.SymbolName} (Type = {endpointParameter.Type}, IsOptional = {endpointParameter.IsOptional}, IsParsable = {endpointParameter.IsParsable}, IsArray = {endpointParameter.IsArray}, Source = {endpointParameter.Source})";
StaticRouteHandlerModel\Endpoint.cs (3)
65switch (parameter.Source) 91parameter.Source == EndpointParameterSource.SpecialType || 92parameter is { IsArray: true, ElementType.SpecialType: SpecialType.System_String, Source: EndpointParameterSource.Query });
StaticRouteHandlerModel\EndpointParameter.cs (6)
253endpoint.EmitterContext.HasFormBody |= Source == EndpointParameterSource.FormBody; 254endpoint.EmitterContext.HasJsonBody |= Source == EndpointParameterSource.JsonBody; 255endpoint.EmitterContext.HasJsonBodyOrService |= Source == EndpointParameterSource.JsonBodyOrService; 256endpoint.EmitterContext.HasJsonBodyOrQuery |= Source == EndpointParameterSource.JsonBodyOrQuery; 590other.Source == Source &&
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";