141 writes to Category
Aspire.Hosting.CodeGeneration.Java.Tests (44)
AtsJavaCodeGeneratorTests.cs (44)
2646new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = MutableStringDict() }); 2662Category = AtsTypeCategory.List, 2676var stringType = new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }; 2677var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType }; 2680new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray }); 2723var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2724var stringType = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive }; 2725var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType }; 2726var matrixType = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray }; 2731Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 2733CallbackReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 2740ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 2761var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2765Type = new AtsTypeRef { TypeId = AtsConstants.CancellationToken, Category = AtsTypeCategory.Dto } 2772ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 2789var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2808Category = AtsTypeCategory.Primitive, 2834Category = AtsTypeCategory.Handle 2841new AtsTypeRef { TypeId = AtsConstants.Boolean, Category = AtsTypeCategory.Primitive, IsNullable = true }), 2845new AtsTypeRef { TypeId = AtsConstants.Number, Category = AtsTypeCategory.Primitive, IsNullable = true })); 2963var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2967Category = AtsTypeCategory.Primitive, 2973Category = AtsTypeCategory.Primitive, 2979Category = AtsTypeCategory.Array, 2985Category = AtsTypeCategory.Array, 2991Category = AtsTypeCategory.Array, 2998Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 3004CallbackReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 3011ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 3219var contextType = new AtsTypeRef { TypeId = "Tests/MutableContext", Category = AtsTypeCategory.Dto }; 3235Type = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive } 3248Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 3257Category = AtsTypeCategory.Primitive 3310var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 3311var contextType = new AtsTypeRef { TypeId = "Tests/MutableContext", Category = AtsTypeCategory.Dto }; 3316Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 3321CallbackReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 3328ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 3350Type = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive } 3537Type = new AtsTypeRef { TypeId = "KeywordProbe", Category = AtsTypeCategory.Dto } 3596new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }); 3628Category = AtsTypeCategory.Dict, 3630KeyType = new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }, 3631ValueType = new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }
Aspire.Hosting.CodeGeneration.Python.Tests (19)
AtsPythonCodeGeneratorTests.cs (19)
500Category = AtsTypeCategory.Handle 524Category = AtsTypeCategory.Primitive 556Category = AtsTypeCategory.Handle 580Category = AtsTypeCategory.Primitive 615Category = AtsTypeCategory.Handle 622Category = AtsTypeCategory.Handle, 630Category = AtsTypeCategory.Handle, 654Category = AtsTypeCategory.Primitive 694Category = AtsTypeCategory.Union, 700Category = AtsTypeCategory.Union, 706Category = AtsTypeCategory.Primitive, 714Category = AtsTypeCategory.Primitive 749Category = AtsTypeCategory.Array, 753Category = AtsTypeCategory.Primitive, 763Category = AtsTypeCategory.Primitive 799Category = AtsTypeCategory.Primitive 805Category = AtsTypeCategory.Primitive 812Category = AtsTypeCategory.Handle 819Category = AtsTypeCategory.Handle
Aspire.Hosting.CodeGeneration.TypeScript.Tests (21)
AtsTypeScriptCodeGeneratorTests.cs (21)
785Category = AtsTypeCategory.Primitive, 791Category = AtsTypeCategory.Array, 842Category = AtsTypeCategory.Union, 1382Category = AtsTypeCategory.Handle 1628Category = AtsTypeCategory.Handle 1640Category = AtsTypeCategory.Primitive 1663Category = AtsTypeCategory.Primitive 2566Category = AtsTypeCategory.Handle 2571Category = AtsTypeCategory.Primitive 2576Category = AtsTypeCategory.Primitive 2771Category = AtsTypeCategory.Handle 2779Category = AtsTypeCategory.Handle 2865Category = AtsTypeCategory.Handle 2880Category = AtsTypeCategory.Primitive 2983Category = AtsTypeCategory.Handle 2998Category = AtsTypeCategory.Callback 3013Category = AtsTypeCategory.Primitive 3020Category = AtsTypeCategory.Primitive 3047Category = AtsTypeCategory.Primitive 3056Category = AtsTypeCategory.Primitive 3064Category = AtsTypeCategory.Primitive
Aspire.Hosting.RemoteHost (38)
Ats\AtsMarshaller.cs (1)
445Category = _context.GetCategory(type)
AtsCapabilityScanner.cs (35)
696typeRef.Category = AtsTypeCategory.Handle; 856Category = AtsTypeCategory.Handle, 887Category = AtsTypeCategory.Handle, 1097? new AtsTypeRef { TypeId = "callback", ClrType = prop.PropertyType, Category = AtsTypeCategory.Callback } 1617: new AtsTypeRef { TypeId = AtsConstants.Any, Category = AtsTypeCategory.Primitive }; 1622Category = AtsTypeCategory.Dict, 1644propertyTypeRef = new AtsTypeRef { TypeId = AtsConstants.Any, Category = AtsTypeCategory.Primitive }; 2150? new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback } 2207returnTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2211returnTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2219?? new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 2220: new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2225?? new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 2253var voidTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2589Category = AtsTypeCategory.Primitive 2605Category = typeRef.Category, 2683return new AtsTypeRef { TypeId = primitiveTypeId, ClrType = type, Category = AtsTypeCategory.Primitive }; 2689return new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = type, Category = AtsTypeCategory.Primitive }; 2698Category = AtsTypeCategory.Dict, 2699KeyType = new AtsTypeRef { TypeId = AtsConstants.String, ClrType = typeof(string), Category = AtsTypeCategory.Primitive }, 2700ValueType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive }, 2711Category = AtsTypeCategory.List, 2712ElementType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive } 2726Category = AtsTypeCategory.Enum 2749Category = AtsTypeCategory.Dict, 2772Category = AtsTypeCategory.Dict, 2794Category = AtsTypeCategory.List, 2814Category = AtsTypeCategory.Array, 2859Category = AtsTypeCategory.Array, 2875Category = AtsTypeCategory.Dto, 2887Category = AtsTypeCategory.Handle, 2897Category = AtsTypeCategory.Unknown, 2992Category = AtsTypeCategory.Handle, 3059Category = AtsTypeCategory.Handle, 3317Category = AtsTypeCategory.Union,
AtsContextFilter.cs (2)
326Category = AtsTypeCategory.Handle, 344Category = AtsTypeCategory.Primitive
Aspire.Hosting.RemoteHost.Tests (19)
AtsContextFilterTests.cs (17)
192Category = AtsTypeCategory.Dto 199Category = AtsTypeCategory.Handle 206Category = AtsTypeCategory.Handle, 278Category = AtsTypeCategory.Enum 285Type = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 296Category = AtsTypeCategory.Enum 436Category = AtsTypeCategory.Enum 489Category = AtsTypeCategory.Enum 509Category = AtsTypeCategory.Handle 519Category = AtsTypeCategory.Dto 529Category = AtsTypeCategory.Enum 537Category = AtsTypeCategory.Handle, 545Category = AtsTypeCategory.Handle 562Category = AtsTypeCategory.Handle 580Category = AtsTypeCategory.Primitive 593Category = AtsTypeCategory.Dto 606Category = AtsTypeCategory.Primitive
AtsMarshallerTests.cs (2)
226Category = AtsTypeCategory.Primitive 953var typeRef = new AtsTypeRef { TypeId = "test/SelfReferencingDto", Category = AtsTypeCategory.Dto };
106 references to Category
Aspire.Hosting.CodeGeneration.Go (16)
AtsGoCodeGenerator.cs (15)
320if (typeRef.Category == AtsTypeCategory.Handle) 691var renderedValue = typeRef.Category switch 709var valueType = typeRef.Category == AtsTypeCategory.Primitive 875if (capability.ReturnType.Category != AtsTypeCategory.List 876&& capability.ReturnType.Category != AtsTypeCategory.Dict) 1177if (returnType.Category != AtsTypeCategory.Handle) 1398if (p.Type?.Category != AtsTypeCategory.Handle) { continue; } 1584else if (p.CallbackParameters is { Count: > 0 } callbackParameters && callbackParameters.Any(cp => cp.Type.Category == AtsTypeCategory.Dto)) 1599if (callbackParameters[i].Type.Category == AtsTypeCategory.Dto) 1637if (returnType.Category == AtsTypeCategory.Dict) 1837if (p.Type?.Category == AtsTypeCategory.Union) 1909if (hasReturn && capability.ReturnType!.Category == AtsTypeCategory.Handle) 2103var baseType = typeRef.Category switch 2141var baseType = typeRef.Category switch 2165&& typeRef.Category is AtsTypeCategory.Primitive or AtsTypeCategory.Enum
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54if (candidate.Type?.Category != AtsTypeCategory.Dto)
Aspire.Hosting.CodeGeneration.Java (15)
AtsJavaCodeGenerator.cs (15)
861return typeRef.Category switch 1123if (parameter.IsCallback || parameter.Type?.Category != AtsTypeCategory.Handle) 2041var converted = typeRef.Category switch 2082if (typeRef?.Category is not (AtsTypeCategory.Dict or AtsTypeCategory.Array or AtsTypeCategory.List)) 2089if (typeRef.Category == AtsTypeCategory.List) 2105if (typeRef.Category == AtsTypeCategory.Array) 2231return returnType.Category == AtsTypeCategory.List || returnType.Category == AtsTypeCategory.Dict; 2237var isDict = returnType.Category == AtsTypeCategory.Dict; 2554return typeRef.Category switch 2586return typeRef.Category switch 2660private static bool IsUnionType(AtsTypeRef? typeRef) => typeRef?.Category == AtsTypeCategory.Union; 2683if (typeRef.Category == AtsTypeCategory.Handle) 2696if (typeRef.Category == AtsTypeCategory.List) 2703else if (typeRef.Category == AtsTypeCategory.Dict)
Aspire.Hosting.CodeGeneration.Python (15)
AtsPythonCodeGenerator.cs (15)
158typeRef != null && typeRef.Category == AtsTypeCategory.Handle; 220var mappedType = typeRef.Category switch 246&& typeRef.Category is AtsTypeCategory.Primitive or AtsTypeCategory.Enum 521if (typeRef.Category == AtsTypeCategory.Union) 528if (typeRef.Category == AtsTypeCategory.Primitive && typeRef.TypeId == AtsConstants.Void) 598return typeRef.Category switch 999expression = typeRef.Category switch 1011if (!topLevel || typeRef.Category is AtsTypeCategory.Primitive) 1367var isResourceBuilder = capability.ReturnType != null && capability.ReturnType.Category == AtsTypeCategory.Handle && 1440if (capability.ReturnType != null && (capability.ReturnType.Category == AtsTypeCategory.Handle || capability.ReturnType.Category == AtsTypeCategory.Dto)) 1925if (targetTypeRef.Category != AtsTypeCategory.Handle) 2174if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle) 2178if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Dict) 2182if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.List)
Aspire.Hosting.CodeGeneration.Rust (19)
AtsRustCodeGenerator.cs (19)
381return typeRef.Category switch 615else if (returnTypeRef?.Category == AtsTypeCategory.Dict && returnTypeRef.IsReadOnly == false) 621else if (returnTypeRef?.Category == AtsTypeCategory.List && returnTypeRef.IsReadOnly == false) 654return returnType.Category == AtsTypeCategory.List || returnType.Category == AtsTypeCategory.Dict; 662var isDict = returnType.Category == AtsTypeCategory.Dict; 910var baseType = typeRef.Category switch 948var baseType = typeRef.Category switch 988var baseType = typeRef.Category switch 1035if (typeRef.Category == AtsTypeCategory.Primitive) 1061&& typeRef.Category is AtsTypeCategory.Primitive or AtsTypeCategory.Enum 1065typeRef?.Category == AtsTypeCategory.Handle 1071&& (typeRef.Category == AtsTypeCategory.Array || (typeRef.Category == AtsTypeCategory.List && typeRef.IsReadOnly)) 1077&& ((typeRef.Category == AtsTypeCategory.List && !typeRef.IsReadOnly) 1078|| (typeRef.Category == AtsTypeCategory.Dict && !typeRef.IsReadOnly)); 1101if (typeRef.Category == AtsTypeCategory.Handle) 1114if (typeRef.Category == AtsTypeCategory.List || typeRef.Category == AtsTypeCategory.Dict)
Aspire.Hosting.CodeGeneration.TypeScript (18)
AtsTypeScriptCodeGenerator.cs (2)
374if (typeRef?.Category != AtsTypeCategory.Dto || 389if (typeRef?.Category != AtsTypeCategory.Dto ||
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54if (candidate.Type?.Category != AtsTypeCategory.Dto)
TypeScriptApiProjector.cs (15)
759return exportedValue.Type.Category is AtsTypeCategory.Primitive 771return typeRef.Category switch 1644typeRef is { Category: AtsTypeCategory.Handle }; 1685var mappedType = typeRef.Category switch 1706if (typeRef.IsNullable != true || typeRef.Category is not (AtsTypeCategory.Primitive or AtsTypeCategory.Enum)) 1723return typeRef.Category switch 1734var requiresGrouping = elementType?.Category == AtsTypeCategory.Union || 1735elementType is { IsNullable: true, Category: AtsTypeCategory.Primitive or AtsTypeCategory.Enum }; 1855if (typeRef?.Category == AtsTypeCategory.Union) 2004return typeRef.Category == AtsTypeCategory.Handle && typeRef.IsInterface; 2547if (typeRef.Category == AtsTypeCategory.Union && typeRef.UnionTypes is { Count: > 0 }) 2621return typeRef?.Category == AtsTypeCategory.Dict; 2630return typeRef?.Category == AtsTypeCategory.List; 2663if (targetTypeRef.Category != AtsTypeCategory.Handle) 2938if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
AtsTypeScriptCodeGeneratorTests.cs (3)
749Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.Category); 2040Assert.Equal(AtsTypeCategory.Primitive, ctParam.Type.Category); 2213Assert.NotEqual(AtsTypeCategory.Unknown, param.Type.Category);
Aspire.Hosting.RemoteHost (9)
Ats\AtsMarshaller.cs (2)
155return typeRef.Category switch 164_ => throw new InvalidOperationException($"Unknown type category: {typeRef.Category}")
AtsCapabilityScanner.cs (5)
610if (typeRef.Category == AtsTypeCategory.Enum && typeRef.ClrType != null) 694if (typeRef.Category == AtsTypeCategory.Unknown && validTypes.Contains(typeRef.TypeId)) 789if (typeRef.Category == AtsTypeCategory.Unknown) 1310return typeRef.Category switch 2605Category = typeRef.Category,
AtsContextFilter.cs (1)
393if (typeRef.Category == AtsTypeCategory.Handle && !string.IsNullOrEmpty(typeRef.TypeId))
CodeGeneration\CodeGenerationService.cs (1)
142Category = t.Category.ToString(),
Aspire.Hosting.RemoteHost.Tests (11)
AtsCapabilityScannerTests.cs (11)
160Assert.Equal(AtsTypeCategory.Array, itemsType.Category); 165Assert.Equal(AtsTypeCategory.Array, enumerableReturnCapability.ReturnType.Category); 176Assert.Equal(AtsTypeCategory.Array, typeRef.Category); 191Assert.Equal(AtsTypeCategory.Union, parameter.Type?.Category); 323Assert.Equal(AtsTypeCategory.Union, resourceParameter.Type?.Category); 329Assert.Equal(AtsTypeCategory.Dict, argumentsParameter.Type?.Category); 391Assert.Equal(AtsTypeCategory.Dto, optionsParameter.Type.Category); 408Assert.Equal(AtsTypeCategory.Handle, callbackParameter.Type.Category); 410Assert.Equal(AtsTypeCategory.Dto, prepareRequestProperty.CallbackReturnType?.Category); 554Assert.NotEqual(AtsTypeCategory.Unknown, cbParam.Type.Category); 573Assert.Equal(AtsTypeCategory.Handle, parameter.Type.Category);