165 writes to Category
Aspire.Hosting.CodeGeneration.Java.Tests (44)
AtsJavaCodeGeneratorTests.cs (44)
2698new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = MutableStringDict() }); 2714Category = AtsTypeCategory.List, 2728var stringType = new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }; 2729var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType }; 2732new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray }); 2775var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2776var stringType = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive }; 2777var innerArray = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = stringType }; 2778var matrixType = new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = innerArray }; 2783Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 2785CallbackReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 2792ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 2813var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2817Type = new AtsTypeRef { TypeId = AtsConstants.CancellationToken, Category = AtsTypeCategory.Dto } 2824ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 2841var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2860Category = AtsTypeCategory.Primitive, 2886Category = AtsTypeCategory.Handle 2893new AtsTypeRef { TypeId = AtsConstants.Boolean, Category = AtsTypeCategory.Primitive, IsNullable = true }), 2897new AtsTypeRef { TypeId = AtsConstants.Number, Category = AtsTypeCategory.Primitive, IsNullable = true })); 3015var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 3019Category = AtsTypeCategory.Primitive, 3025Category = AtsTypeCategory.Primitive, 3031Category = AtsTypeCategory.Array, 3037Category = AtsTypeCategory.Array, 3043Category = AtsTypeCategory.Array, 3050Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 3056CallbackReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 3063ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 3271var contextType = new AtsTypeRef { TypeId = "Tests/MutableContext", Category = AtsTypeCategory.Dto }; 3287Type = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive } 3300Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 3309Category = AtsTypeCategory.Primitive 3362var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 3363var contextType = new AtsTypeRef { TypeId = "Tests/MutableContext", Category = AtsTypeCategory.Dto }; 3368Type = new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback }, 3373CallbackReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 3380ReturnType = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }, 3402Type = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive } 3589Type = new AtsTypeRef { TypeId = "KeywordProbe", Category = AtsTypeCategory.Dto } 3648new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }); 3680Category = AtsTypeCategory.Dict, 3682KeyType = new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }, 3683ValueType = 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 (30)
AtsTypeScriptCodeGeneratorTests.cs (30)
276Category = AtsTypeCategory.Handle 281Category = AtsTypeCategory.Primitive 890Category = AtsTypeCategory.Primitive, 896Category = AtsTypeCategory.Array, 947Category = AtsTypeCategory.Union, 963Category = AtsTypeCategory.Primitive 968Category = AtsTypeCategory.List, 974Category = AtsTypeCategory.Dict, 990Category = AtsTypeCategory.Primitive, 996Category = AtsTypeCategory.Dict, 997KeyType = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive }, 1001Category = AtsTypeCategory.List, 1577Category = AtsTypeCategory.Handle 1838Category = AtsTypeCategory.Handle 1850Category = AtsTypeCategory.Primitive 1875Category = AtsTypeCategory.Primitive 2834Category = AtsTypeCategory.Handle 2839Category = AtsTypeCategory.Primitive 2844Category = AtsTypeCategory.Primitive 3039Category = AtsTypeCategory.Handle 3047Category = AtsTypeCategory.Handle 3133Category = AtsTypeCategory.Handle 3148Category = AtsTypeCategory.Primitive 3251Category = AtsTypeCategory.Handle 3266Category = AtsTypeCategory.Callback 3281Category = AtsTypeCategory.Primitive 3288Category = AtsTypeCategory.Primitive 3315Category = AtsTypeCategory.Primitive 3324Category = AtsTypeCategory.Primitive 3332Category = AtsTypeCategory.Primitive
Aspire.Hosting.RemoteHost (40)
Ats\AtsMarshaller.cs (1)
428Category = _context.GetCategory(type)
Ats\ExternalCapabilityRegistry.cs (2)
796: new AtsTypeRef { TypeId = "unknown", Category = AtsTypeCategory.Unknown } 809Category = typeRef.Category,
AtsCapabilityScanner.cs (35)
770typeRef.Category = AtsTypeCategory.Handle; 930Category = AtsTypeCategory.Handle, 961Category = AtsTypeCategory.Handle, 1171? new AtsTypeRef { TypeId = "callback", ClrType = prop.PropertyType, Category = AtsTypeCategory.Callback } 1691: new AtsTypeRef { TypeId = AtsConstants.Any, Category = AtsTypeCategory.Primitive }; 1696Category = AtsTypeCategory.Dict, 1718propertyTypeRef = new AtsTypeRef { TypeId = AtsConstants.Any, Category = AtsTypeCategory.Primitive }; 2231? new AtsTypeRef { TypeId = "callback", Category = AtsTypeCategory.Callback } 2288returnTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2292returnTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2300?? new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 2301: new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2306?? new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive } 2334var voidTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category = AtsTypeCategory.Primitive }; 2670Category = AtsTypeCategory.Primitive 2686Category = typeRef.Category, 2764return new AtsTypeRef { TypeId = primitiveTypeId, ClrType = type, Category = AtsTypeCategory.Primitive }; 2770return new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = type, Category = AtsTypeCategory.Primitive }; 2779Category = AtsTypeCategory.Dict, 2780KeyType = new AtsTypeRef { TypeId = AtsConstants.String, ClrType = typeof(string), Category = AtsTypeCategory.Primitive }, 2781ValueType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive }, 2792Category = AtsTypeCategory.List, 2793ElementType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive } 2807Category = AtsTypeCategory.Enum 2830Category = AtsTypeCategory.Dict, 2853Category = AtsTypeCategory.Dict, 2875Category = AtsTypeCategory.List, 2895Category = AtsTypeCategory.Array, 2940Category = AtsTypeCategory.Array, 2956Category = AtsTypeCategory.Dto, 2968Category = AtsTypeCategory.Handle, 2978Category = AtsTypeCategory.Unknown, 3073Category = AtsTypeCategory.Handle, 3140Category = AtsTypeCategory.Handle, 3398Category = AtsTypeCategory.Union,
AtsContextFilter.cs (2)
326Category = AtsTypeCategory.Handle, 345Category = AtsTypeCategory.Primitive
Aspire.Hosting.RemoteHost.Tests (32)
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 (12)
172Category = AtsTypeCategory.Union, 175new AtsTypeRef { TypeId = AtsConstants.String, ClrType = typeof(string), Category = AtsTypeCategory.Primitive }, 176new AtsTypeRef { TypeId = AtsConstants.Number, ClrType = typeof(int), Category = AtsTypeCategory.Primitive }, 177new AtsTypeRef { TypeId = AtsConstants.Boolean, ClrType = typeof(bool), Category = AtsTypeCategory.Primitive } 195Category = AtsTypeCategory.Union, 198new AtsTypeRef { TypeId = AtsConstants.String, ClrType = typeof(string), Category = AtsTypeCategory.Primitive }, 199new AtsTypeRef { TypeId = "test/IResource", ClrType = typeof(IResource), Category = AtsTypeCategory.Handle } 217Category = AtsTypeCategory.Union, 220new AtsTypeRef { TypeId = AtsConstants.String, ClrType = typeof(string), Category = AtsTypeCategory.Primitive }, 221new AtsTypeRef { TypeId = AtsConstants.Boolean, ClrType = typeof(bool), Category = AtsTypeCategory.Primitive } 294Category = AtsTypeCategory.Primitive 1021var typeRef = new AtsTypeRef { TypeId = "test/SelfReferencingDto", Category = AtsTypeCategory.Dto };
ExternalCapabilityRegistryTests.cs (3)
894ReturnType = new AtsTypeRef { TypeId = AtsConstants.Boolean, Category = AtsTypeCategory.Primitive } 920ReturnType = new AtsTypeRef { TypeId = AtsConstants.Boolean, Category = AtsTypeCategory.Primitive } 964Type = new AtsTypeRef { TypeId = AtsConstants.String, Category = AtsTypeCategory.Primitive },
108 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)
876return typeRef.Category switch 1138if (parameter.IsCallback || parameter.Type?.Category != AtsTypeCategory.Handle) 2060var converted = typeRef.Category switch 2101if (typeRef?.Category is not (AtsTypeCategory.Dict or AtsTypeCategory.Array or AtsTypeCategory.List)) 2108if (typeRef.Category == AtsTypeCategory.List) 2124if (typeRef.Category == AtsTypeCategory.Array) 2250return returnType.Category == AtsTypeCategory.List || returnType.Category == AtsTypeCategory.Dict; 2256var isDict = returnType.Category == AtsTypeCategory.Dict; 2573return typeRef.Category switch 2605return typeRef.Category switch 2679private static bool IsUnionType(AtsTypeRef? typeRef) => typeRef?.Category == AtsTypeCategory.Union; 2702if (typeRef.Category == AtsTypeCategory.Handle) 2715if (typeRef.Category == AtsTypeCategory.List) 2722else 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 997expression = typeRef.Category switch 1009if (!topLevel || typeRef.Category is AtsTypeCategory.Primitive) 1365var isResourceBuilder = capability.ReturnType != null && capability.ReturnType.Category == AtsTypeCategory.Handle && 1438if (capability.ReturnType != null && (capability.ReturnType.Category == AtsTypeCategory.Handle || capability.ReturnType.Category == AtsTypeCategory.Dto)) 1923if (targetTypeRef.Category != AtsTypeCategory.Handle) 2172if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle) 2176if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Dict) 2180if (!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)
385if (typeRef?.Category != AtsTypeCategory.Dto || 400if (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 1648typeRef is { Category: AtsTypeCategory.Handle }; 1689var mappedType = typeRef.Category switch 1710if (typeRef.IsNullable != true || typeRef.Category is not (AtsTypeCategory.Primitive or AtsTypeCategory.Enum)) 1727return typeRef.Category switch 1738var requiresGrouping = elementType?.Category == AtsTypeCategory.Union || 1739elementType is { IsNullable: true, Category: AtsTypeCategory.Primitive or AtsTypeCategory.Enum }; 1859if (typeRef?.Category == AtsTypeCategory.Union) 2008return typeRef.Category == AtsTypeCategory.Handle && typeRef.IsInterface; 2551if (typeRef.Category == AtsTypeCategory.Union && typeRef.UnionTypes is { Count: > 0 }) 2625return typeRef?.Category == AtsTypeCategory.Dict; 2634return typeRef?.Category == AtsTypeCategory.List; 2667if (targetTypeRef.Category != AtsTypeCategory.Handle) 2942if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (5)
AtsTypeScriptCodeGeneratorTests.cs (5)
854Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.Category); 2252Assert.Equal(AtsTypeCategory.Primitive, ctParam.Type.Category); 2324Assert.Equal(AtsTypeCategory.Dto, options.Type.Category); 2340Assert.Equal(AtsTypeCategory.Handle, legacyOptions.Type.Category); 2481Assert.NotEqual(AtsTypeCategory.Unknown, param.Type.Category);
Aspire.Hosting.RemoteHost (9)
Ats\AtsMarshaller.cs (2)
155return typeRef.Category switch 165_ => throw new InvalidOperationException($"Unknown type category: {typeRef.Category}")
AtsCapabilityScanner.cs (5)
684if (typeRef.Category == AtsTypeCategory.Enum && typeRef.ClrType != null) 768if (typeRef.Category == AtsTypeCategory.Unknown && validTypes.Contains(typeRef.TypeId)) 863if (typeRef.Category == AtsTypeCategory.Unknown) 1384return typeRef.Category switch 2686Category = typeRef.Category,
AtsContextFilter.cs (1)
394if (typeRef.Category == AtsTypeCategory.Handle && !string.IsNullOrEmpty(typeRef.TypeId))
CodeGeneration\CodeGenerationService.cs (1)
151Category = t.Category.ToString(),
Aspire.Hosting.RemoteHost.Tests (11)
AtsCapabilityScannerTests.cs (11)
161Assert.Equal(AtsTypeCategory.Array, itemsType.Category); 166Assert.Equal(AtsTypeCategory.Array, enumerableReturnCapability.ReturnType.Category); 177Assert.Equal(AtsTypeCategory.Array, typeRef.Category); 192Assert.Equal(AtsTypeCategory.Union, parameter.Type?.Category); 336Assert.Equal(AtsTypeCategory.Union, resourceParameter.Type?.Category); 342Assert.Equal(AtsTypeCategory.Dict, argumentsParameter.Type?.Category); 425Assert.Equal(AtsTypeCategory.Dto, optionsParameter.Type.Category); 442Assert.Equal(AtsTypeCategory.Handle, callbackParameter.Type.Category); 444Assert.Equal(AtsTypeCategory.Dto, prepareRequestProperty.CallbackReturnType?.Category); 664Assert.NotEqual(AtsTypeCategory.Unknown, cbParam.Type.Category); 683Assert.Equal(AtsTypeCategory.Handle, parameter.Type.Category);