1 write to IsArray
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\EndpointParameter.cs (1)
59IsArray = TryGetArrayElementType(typeSymbol, out var elementType);
12 references to IsArray
Microsoft.AspNetCore.Http.RequestDelegateGenerator (12)
StaticRouteHandlerModel\Emitters\EndpointParameterEmitter.cs (7)
30if (endpointParameter.IsArray) 78if (!endpointParameter.IsOptional && !endpointParameter.IsArray) 93if (endpointParameter.IsArray && endpointParameter.IsParsable) 126else if (endpointParameter.IsArray) 177if (parameter.IsArray && parameter.ElementType.NullableAnnotation == NullableAnnotation.Annotated) 224if (endpointParameter.IsArray) 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 (1)
92parameter is { IsArray: true, ElementType.SpecialType: SpecialType.System_String, Source: EndpointParameterSource.Query });
StaticRouteHandlerModel\EndpointParameter.cs (4)
120AssigningCode = !IsArray 229else if (IsArray && ElementType.SpecialType == SpecialType.System_String) 262|| (IsArray && ElementType.SpecialType == SpecialType.System_String) 264|| (IsArray && TryGetParsability(ElementType, wellKnownTypes, out var _));