21 writes to Source
Microsoft.AspNetCore.Http.RequestDelegateGenerator (21)
StaticRouteHandlerModel\EndpointParameter.cs (21)
59Source = EndpointParameterSource.Unknown; 72Source = EndpointParameterSource.Route; 79Source = EndpointParameterSource.Query; 86Source = EndpointParameterSource.Header; 94Source = EndpointParameterSource.FormBody; 132Source = EndpointParameterSource.SpecialType; 137Source = EndpointParameterSource.SpecialType; 143Source = EndpointParameterSource.JsonBody; 149Source = EndpointParameterSource.Service; 158Source = EndpointParameterSource.KeyedService; 164Source = EndpointParameterSource.AsParameters; 194Source = EndpointParameterSource.SpecialType; 200Source = EndpointParameterSource.FormBody; 207Source = EndpointParameterSource.FormBody; 214Source = EndpointParameterSource.FormBody; 222Source = EndpointParameterSource.BindAsync; 228Source = EndpointParameterSource.RouteOrQuery; 233Source = EndpointParameterSource.JsonBodyOrQuery; 237Source = EndpointParameterSource.Query; 242Source = EndpointParameterSource.RouteOrQuery; 249Source = 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, endpointParameter.IsArray) switch 422private 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)
254endpoint.EmitterContext.HasFormBody |= Source == EndpointParameterSource.FormBody; 255endpoint.EmitterContext.HasJsonBody |= Source == EndpointParameterSource.JsonBody; 256endpoint.EmitterContext.HasJsonBodyOrService |= Source == EndpointParameterSource.JsonBodyOrService; 257endpoint.EmitterContext.HasJsonBodyOrQuery |= Source == EndpointParameterSource.JsonBodyOrQuery; 597other.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";