91 writes to Category
Aspire.Hosting.CodeGeneration.Java.Tests (7)
AtsJavaCodeGeneratorTests.cs (7)
606new AtsTypeRef { TypeId = "array", Category = AtsTypeCategory.Array, ElementType = MutableStringDict() }); 622Category = AtsTypeCategory.List, 647Type = new AtsTypeRef { TypeId = "KeywordProbe", Category = AtsTypeCategory.Dto } 667new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }); 699Category = AtsTypeCategory.Dict, 701KeyType = new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }, 702ValueType = new AtsTypeRef { TypeId = "string", Category = AtsTypeCategory.Primitive }
Aspire.Hosting.CodeGeneration.Python.Tests (8)
AtsPythonCodeGeneratorTests.cs (8)
392Category = AtsTypeCategory.Handle 416Category = AtsTypeCategory.Primitive 448Category = AtsTypeCategory.Handle 472Category = AtsTypeCategory.Primitive 507Category = AtsTypeCategory.Handle 514Category = AtsTypeCategory.Handle, 522Category = AtsTypeCategory.Handle, 546Category = AtsTypeCategory.Primitive
Aspire.Hosting.CodeGeneration.TypeScript.Tests (19)
AtsTypeScriptCodeGeneratorTests.cs (19)
784Category = AtsTypeCategory.Union, 1266Category = AtsTypeCategory.Handle 1512Category = AtsTypeCategory.Handle 1524Category = AtsTypeCategory.Primitive 1547Category = AtsTypeCategory.Primitive 2417Category = AtsTypeCategory.Handle 2422Category = AtsTypeCategory.Primitive 2427Category = AtsTypeCategory.Primitive 2622Category = AtsTypeCategory.Handle 2630Category = AtsTypeCategory.Handle 2716Category = AtsTypeCategory.Handle 2731Category = AtsTypeCategory.Primitive 2834Category = AtsTypeCategory.Handle 2849Category = AtsTypeCategory.Callback 2864Category = AtsTypeCategory.Primitive 2871Category = AtsTypeCategory.Primitive 2898Category = AtsTypeCategory.Primitive 2907Category = AtsTypeCategory.Primitive 2915Category = AtsTypeCategory.Primitive
Aspire.Hosting.RemoteHost (38)
Ats\AtsMarshaller.cs (1)
404Category = _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, 2682return new AtsTypeRef { TypeId = primitiveTypeId, ClrType = type, Category = AtsTypeCategory.Primitive }; 2688return new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = type, Category = AtsTypeCategory.Primitive }; 2697Category = AtsTypeCategory.Dict, 2698KeyType = new AtsTypeRef { TypeId = AtsConstants.String, ClrType = typeof(string), Category = AtsTypeCategory.Primitive }, 2699ValueType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive }, 2710Category = AtsTypeCategory.List, 2711ElementType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category = AtsTypeCategory.Primitive } 2725Category = AtsTypeCategory.Enum 2748Category = AtsTypeCategory.Dict, 2771Category = AtsTypeCategory.Dict, 2793Category = AtsTypeCategory.List, 2813Category = AtsTypeCategory.Array, 2858Category = AtsTypeCategory.Array, 2874Category = AtsTypeCategory.Dto, 2886Category = AtsTypeCategory.Handle, 2896Category = AtsTypeCategory.Unknown, 2991Category = AtsTypeCategory.Handle, 3058Category = AtsTypeCategory.Handle, 3316Category = 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)
225Category = AtsTypeCategory.Primitive 886var typeRef = new AtsTypeRef { TypeId = "test/SelfReferencingDto", Category = AtsTypeCategory.Dto };
98 references to Category
Aspire.Hosting.CodeGeneration.Go (14)
AtsGoCodeGenerator.cs (13)
320if (typeRef.Category == AtsTypeCategory.Handle) 691return typeRef.Category switch 865if (capability.ReturnType.Category != AtsTypeCategory.List 866&& capability.ReturnType.Category != AtsTypeCategory.Dict) 1166if (returnType.Category != AtsTypeCategory.Handle) 1387if (p.Type?.Category != AtsTypeCategory.Handle) { continue; } 1568else if (p.CallbackParameters is { Count: > 0 } callbackParameters && callbackParameters.Any(cp => cp.Type.Category == AtsTypeCategory.Dto)) 1583if (callbackParameters[i].Type.Category == AtsTypeCategory.Dto) 1621if (returnType.Category == AtsTypeCategory.Dict) 1821if (p.Type?.Category == AtsTypeCategory.Union) 1893if (hasReturn && capability.ReturnType!.Category == AtsTypeCategory.Handle) 2087var baseType = typeRef.Category switch 2125var baseType = typeRef.Category switch
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) 2028var converted = typeRef.Category switch 2054if (typeRef?.Category is not (AtsTypeCategory.Dict or AtsTypeCategory.Array or AtsTypeCategory.List)) 2061if (typeRef.Category == AtsTypeCategory.List) 2081return allowNull && typeRef.Category == AtsTypeCategory.Dict 2169return returnType.Category == AtsTypeCategory.List || returnType.Category == AtsTypeCategory.Dict; 2175var isDict = returnType.Category == AtsTypeCategory.Dict; 2492return typeRef.Category switch 2524return typeRef.Category switch 2596private static bool IsUnionType(AtsTypeRef? typeRef) => typeRef?.Category == AtsTypeCategory.Union; 2619if (typeRef.Category == AtsTypeCategory.Handle) 2632if (typeRef.Category == AtsTypeCategory.List) 2639else if (typeRef.Category == AtsTypeCategory.Dict)
Aspire.Hosting.CodeGeneration.Python (13)
AtsPythonCodeGenerator.cs (13)
154typeRef != null && typeRef.Category == AtsTypeCategory.Handle; 216var mappedType = typeRef.Category switch 237if (typeRef.IsNullable != true || typeRef.Category is not (AtsTypeCategory.Primitive or AtsTypeCategory.Enum)) 542return typeRef.Category switch 924expression = typeRef.Category switch 936if (!topLevel || typeRef.Category is AtsTypeCategory.Primitive) 1292var isResourceBuilder = capability.ReturnType != null && capability.ReturnType.Category == AtsTypeCategory.Handle && 1364if (capability.ReturnType != null && (capability.ReturnType.Category == AtsTypeCategory.Handle || capability.ReturnType.Category == AtsTypeCategory.Dto)) 1846if (targetTypeRef.Category != AtsTypeCategory.Handle) 2095if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle) 2099if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Dict) 2103if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.List)
Aspire.Hosting.CodeGeneration.Rust (18)
AtsRustCodeGenerator.cs (18)
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 988return typeRef.Category switch 1033if (typeRef.Category == AtsTypeCategory.Primitive) 1058typeRef?.Category == AtsTypeCategory.Handle 1064&& (typeRef.Category == AtsTypeCategory.Array || (typeRef.Category == AtsTypeCategory.List && typeRef.IsReadOnly)) 1070&& ((typeRef.Category == AtsTypeCategory.List && !typeRef.IsReadOnly) 1071|| (typeRef.Category == AtsTypeCategory.Dict && !typeRef.IsReadOnly)); 1094if (typeRef.Category == AtsTypeCategory.Handle) 1107if (typeRef.Category == AtsTypeCategory.List || typeRef.Category == AtsTypeCategory.Dict)
Aspire.Hosting.CodeGeneration.TypeScript (16)
AtsTypeScriptCodeGenerator.cs (2)
373if (typeRef?.Category != AtsTypeCategory.Dto || 388if (typeRef?.Category != AtsTypeCategory.Dto ||
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54if (candidate.Type?.Category != AtsTypeCategory.Dto)
TypeScriptApiProjector.cs (13)
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 1847if (typeRef?.Category == AtsTypeCategory.Union) 1996return typeRef.Category == AtsTypeCategory.Handle && typeRef.IsInterface; 2474if (typeRef.Category == AtsTypeCategory.Union && typeRef.UnionTypes is { Count: > 0 }) 2548return typeRef?.Category == AtsTypeCategory.Dict; 2557return typeRef?.Category == AtsTypeCategory.List; 2590if (targetTypeRef.Category != AtsTypeCategory.Handle) 2865if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
AtsTypeScriptCodeGeneratorTests.cs (3)
747Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.Category); 1923Assert.Equal(AtsTypeCategory.Primitive, ctParam.Type.Category); 2096Assert.NotEqual(AtsTypeCategory.Unknown, param.Type.Category);
Aspire.Hosting.RemoteHost (9)
Ats\AtsMarshaller.cs (2)
151return typeRef.Category switch 160_ => 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 (10)
AtsCapabilityScannerTests.cs (10)
160Assert.Equal(AtsTypeCategory.Array, itemsType.Category); 165Assert.Equal(AtsTypeCategory.Array, enumerableReturnCapability.ReturnType.Category); 177Assert.Equal(AtsTypeCategory.Union, parameter.Type?.Category); 309Assert.Equal(AtsTypeCategory.Union, resourceParameter.Type?.Category); 315Assert.Equal(AtsTypeCategory.Dict, argumentsParameter.Type?.Category); 377Assert.Equal(AtsTypeCategory.Dto, optionsParameter.Type.Category); 394Assert.Equal(AtsTypeCategory.Handle, callbackParameter.Type.Category); 396Assert.Equal(AtsTypeCategory.Dto, prepareRequestProperty.CallbackReturnType?.Category); 540Assert.NotEqual(AtsTypeCategory.Unknown, cbParam.Type.Category); 559Assert.Equal(AtsTypeCategory.Handle, parameter.Type.Category);