352 references to AtsTypeCategory
Aspire.Hosting.CodeGeneration.Go (31)
AtsGoCodeGenerator.cs (30)
320if (typeRef.Category == AtsTypeCategory.Handle) 693AtsTypeCategory.Primitive => value.ToRelaxedJsonString(), 694AtsTypeCategory.Enum => $"{MapTypeRefToGo(typeRef, isOptional: false)}({value.ToRelaxedJsonString()})", 695AtsTypeCategory.Dto when value is JsonObject obj && dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo) 697AtsTypeCategory.Array or AtsTypeCategory.List when value is JsonArray arr 699AtsTypeCategory.Dict when value is JsonObject obj 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) 2089AtsTypeCategory.Primitive => MapPrimitiveType(typeRef.TypeId), 2090AtsTypeCategory.Enum => MapEnumType(typeRef.TypeId), 2091AtsTypeCategory.Handle => MapHandleType(typeRef.TypeId), 2092AtsTypeCategory.Dto => "*" + MapDtoType(typeRef.TypeId), 2093AtsTypeCategory.Callback => "func(...any) any", 2094AtsTypeCategory.Array => $"[]{MapTypeRefToGo(typeRef.ElementType, false)}", 2095AtsTypeCategory.List => typeRef.IsReadOnly 2098AtsTypeCategory.Dict => typeRef.IsReadOnly 2101AtsTypeCategory.Union => "any", 2102AtsTypeCategory.Unknown => "any", 2127AtsTypeCategory.Array or AtsTypeCategory.List => $"[]{MapDtoPropertyTypeToGo(typeRef.ElementType, false)}", 2128AtsTypeCategory.Dict => $"map[{MapDtoPropertyTypeToGo(typeRef.KeyType, false)}]{MapDtoPropertyTypeToGo(typeRef.ValueType, false)}", 2129AtsTypeCategory.Union => "any",
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54if (candidate.Type?.Category != AtsTypeCategory.Dto)
Aspire.Hosting.CodeGeneration.Java (41)
AtsJavaCodeGenerator.cs (41)
863AtsTypeCategory.Primitive => value.ToRelaxedJsonString(), 864AtsTypeCategory.Enum => $"{MapTypeRefToJava(typeRef, false)}.fromValue({value.ToRelaxedJsonString()})", 865AtsTypeCategory.Dto when value is JsonObject obj && dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo) 867AtsTypeCategory.Array when value is JsonArray arr 869AtsTypeCategory.List when value is JsonArray arr 871AtsTypeCategory.Dict when value is JsonObject obj 1123if (parameter.IsCallback || parameter.Type?.Category != AtsTypeCategory.Handle) 2030AtsTypeCategory.Primitive => RenderJavaPrimitiveTransportValueConversion(typeRef.TypeId, valueExpression, allowNull), 2031AtsTypeCategory.Enum => RenderJavaEnumTransportValueConversion(typeRef.TypeId, valueExpression, allowNull), 2032AtsTypeCategory.Dto => RenderJavaDtoTransportValueConversion(typeRef.TypeId, valueExpression, allowNull), 2033AtsTypeCategory.Handle => $"({MapTypeRefToJava(typeRef, allowNull)}) {valueExpression}", 2034AtsTypeCategory.Array => $"({MapTypeRefToJava(typeRef, allowNull)}) {valueExpression}", 2035AtsTypeCategory.List => RenderJavaListTransportValueConversion(typeRef, valueExpression, allowNull, depth), 2036AtsTypeCategory.Dict => $"({MapTypeRefToJava(typeRef, allowNull, useBoxedTypes: true)}) {valueExpression}", 2037AtsTypeCategory.Union => $"AspireUnion.of({valueExpression})", 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; 2494AtsTypeCategory.Primitive => MapPrimitiveType(typeRef.TypeId, isOptional || useBoxedTypes), 2495AtsTypeCategory.Enum => MapEnumType(typeRef.TypeId), 2496AtsTypeCategory.Handle => MapHandleType(typeRef.TypeId), 2497AtsTypeCategory.Dto => MapDtoType(typeRef.TypeId), 2498AtsTypeCategory.Callback => "Object", 2499AtsTypeCategory.Array => $"{MapTypeRefToJava(typeRef.ElementType, false)}[]", 2500AtsTypeCategory.List => typeRef.IsReadOnly 2503AtsTypeCategory.Dict => typeRef.IsReadOnly 2506AtsTypeCategory.Union => "AspireUnion", 2507AtsTypeCategory.Unknown => "Object", 2526AtsTypeCategory.Array => $"{MapDtoPropertyTypeToJava(typeRef.ElementType, false)}[]", 2527AtsTypeCategory.List => $"List<{MapDtoPropertyTypeToJava(typeRef.ElementType, false, useBoxedTypes: true)}>", 2528AtsTypeCategory.Dict => $"Map<{MapDtoPropertyTypeToJava(typeRef.KeyType, false, useBoxedTypes: true)}, {MapDtoPropertyTypeToJava(typeRef.ValueType, false, useBoxedTypes: true)}>", 2529AtsTypeCategory.Union => "AspireUnion", 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.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 (29)
AtsPythonCodeGenerator.cs (29)
154typeRef != null && typeRef.Category == AtsTypeCategory.Handle; 218AtsTypeCategory.Primitive => MapPrimitiveType(typeRef.TypeId), 219AtsTypeCategory.Enum => MapEnumType(typeRef.TypeId), 220AtsTypeCategory.Handle => GetWrapperOrHandleName(typeRef.TypeId), 221AtsTypeCategory.Dto => GetDtoClassName(typeRef.TypeId), 222AtsTypeCategory.Callback => "typing.Callable", // Callbacks handled separately with full signature 223AtsTypeCategory.Array => $"typing.Iterable[{MapTypeRefToPython(typeRef.ElementType)}]", 224AtsTypeCategory.List => $"AspireList[{MapTypeRefToPython(typeRef.ElementType)}]", 225AtsTypeCategory.Dict => typeRef.IsReadOnly 228AtsTypeCategory.Union => MapUnionTypeToPython(typeRef), 229AtsTypeCategory.Unknown => "typing.Any", // Unknown types use 'Any' since they're not in the ATS universe 237if (typeRef.IsNullable != true || typeRef.Category is not (AtsTypeCategory.Primitive or AtsTypeCategory.Enum)) 544AtsTypeCategory.Array or AtsTypeCategory.List => $"typing.Iterable[{MapDtoPropertyTypeToPython(typeRef.ElementType)}]", 545AtsTypeCategory.Dict => $"typing.Mapping[{MapDtoPropertyTypeToPython(typeRef.KeyType)}, {MapDtoPropertyTypeToPython(typeRef.ValueType)}]", 546AtsTypeCategory.Union => MapDtoUnionTypeToPython(typeRef), 926AtsTypeCategory.Dto when value is JsonObject obj && dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo) 928AtsTypeCategory.Array or AtsTypeCategory.List when value is JsonArray arr 930AtsTypeCategory.Dict when value is JsonObject obj 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.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.Rust (52)
AtsRustCodeGenerator.cs (52)
383AtsTypeCategory.Primitive => true, 384AtsTypeCategory.Enum => true, 385AtsTypeCategory.Handle => true, 386AtsTypeCategory.Dto => !dtoTypesById.TryGetValue(typeRef.TypeId, out var dto) 388AtsTypeCategory.Callback => true, 389AtsTypeCategory.Array => true, 390AtsTypeCategory.List => true, 391AtsTypeCategory.Dict => true, 392AtsTypeCategory.Union => true, 393AtsTypeCategory.Unknown => true, 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; 912AtsTypeCategory.Primitive => MapPrimitiveType(typeRef.TypeId), 913AtsTypeCategory.Enum => MapEnumType(typeRef.TypeId), 914AtsTypeCategory.Handle => MapHandleType(typeRef.TypeId), 915AtsTypeCategory.Dto => MapDtoType(typeRef.TypeId), 916AtsTypeCategory.Callback => "Box<dyn Fn(Vec<Value>) -> Value + Send + Sync>", 917AtsTypeCategory.Array => $"Vec<{MapTypeRefToRust(typeRef.ElementType, false)}>", 918AtsTypeCategory.List => typeRef.IsReadOnly 921AtsTypeCategory.Dict => typeRef.IsReadOnly 924AtsTypeCategory.Union => "Value", 925AtsTypeCategory.Unknown => "Value", 950AtsTypeCategory.Primitive => MapPrimitiveType(typeRef.TypeId), 951AtsTypeCategory.Enum => MapEnumType(typeRef.TypeId), 953AtsTypeCategory.Handle => "Handle", 954AtsTypeCategory.Dto => MapDtoType(typeRef.TypeId), 964AtsTypeCategory.Callback => "Value", 965AtsTypeCategory.Array => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>", 966AtsTypeCategory.List => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>", 967AtsTypeCategory.Dict => $"HashMap<{MapTypeRefToRustForDto(typeRef.KeyType, false)}, {MapTypeRefToRustForDto(typeRef.ValueType, false)}>", 968AtsTypeCategory.Union => "Value", 969AtsTypeCategory.Unknown => "Value", 990AtsTypeCategory.Primitive => MapPrimitiveType(typeRef.TypeId), 991AtsTypeCategory.Enum => MapEnumType(typeRef.TypeId), 992AtsTypeCategory.Dto => MapDtoType(typeRef.TypeId), 993AtsTypeCategory.Array or AtsTypeCategory.List => $"Vec<{MapTypeRefToRustForExportedValue(typeRef.ElementType)}>", 994AtsTypeCategory.Dict => $"HashMap<{MapTypeRefToRustForExportedValue(typeRef.KeyType)}, {MapTypeRefToRustForExportedValue(typeRef.ValueType)}>", 995AtsTypeCategory.Union or AtsTypeCategory.Unknown => "Value", 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 (32)
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 (29)
759return exportedValue.Type.Category is AtsTypeCategory.Primitive 773AtsTypeCategory.Dto when value is JsonObject obj && _dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo) 775AtsTypeCategory.Array or AtsTypeCategory.List when value is JsonArray arr 777AtsTypeCategory.Dict when value is JsonObject obj 1644typeRef is { Category: AtsTypeCategory.Handle }; 1687AtsTypeCategory.Primitive => MapPrimitiveType(typeRef.TypeId), 1688AtsTypeCategory.Enum => MapEnumType(typeRef.TypeId), 1689AtsTypeCategory.Handle => GetWrapperOrHandleName(typeRef.TypeId), 1690AtsTypeCategory.Dto => GetDtoInterfaceName(typeRef.TypeId), 1691AtsTypeCategory.Callback => "Function", // Callbacks handled separately with full signature 1692AtsTypeCategory.Array => $"{MapTypeRefToTypeScript(typeRef.ElementType)}[]", 1693AtsTypeCategory.List => $"AspireList<{MapTypeRefToTypeScript(typeRef.ElementType)}>", 1694AtsTypeCategory.Dict => typeRef.IsReadOnly 1697AtsTypeCategory.Union => MapUnionTypeToTypeScript(typeRef), 1698AtsTypeCategory.Unknown => "any", // Unknown types use 'any' since they're not in the ATS universe 1706if (typeRef.IsNullable != true || typeRef.Category is not (AtsTypeCategory.Primitive or AtsTypeCategory.Enum)) 1725AtsTypeCategory.Array or AtsTypeCategory.List => $"{MapDtoPropertyTypeToTypeScript(typeRef.ElementType)}[]", 1726AtsTypeCategory.Dict => $"Record<{MapDtoPropertyTypeToTypeScript(typeRef.KeyType)}, {MapDtoPropertyTypeToTypeScript(typeRef.ValueType)}>", 1727AtsTypeCategory.Union => MapDtoUnionTypeToTypeScript(typeRef), 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 (22)
AtsTypeScriptCodeGeneratorTests.cs (22)
747Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.Category); 784Category = AtsTypeCategory.Union, 1266Category = AtsTypeCategory.Handle 1512Category = AtsTypeCategory.Handle 1524Category = AtsTypeCategory.Primitive 1547Category = AtsTypeCategory.Primitive 1923Assert.Equal(AtsTypeCategory.Primitive, ctParam.Type.Category); 2096Assert.NotEqual(AtsTypeCategory.Unknown, param.Type.Category); 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 (70)
Ats\AtsMarshaller.cs (24)
153AtsTypeCategory.Handle => _handles.Marshal(value, typeRef.TypeId), 154AtsTypeCategory.Primitive => SerializePrimitive(value), 155AtsTypeCategory.Enum => JsonValue.Create(value.ToString()), 156AtsTypeCategory.Dto => SerializeDto(value), 157AtsTypeCategory.Array => SerializeArray(value, typeRef.ElementType), 158AtsTypeCategory.List => _handles.Marshal(value, typeRef.TypeId), 159AtsTypeCategory.Dict => _handles.Marshal(value, typeRef.TypeId), 188var category = _context.GetCategory(declaredType); 192AtsTypeCategory.Primitive => SerializePrimitive(value), 193AtsTypeCategory.Enum => JsonValue.Create(value.ToString()), 194AtsTypeCategory.Dto => SerializeDto(value), 195AtsTypeCategory.Array => SerializeArray(value, CreateElementTypeRef(declaredType)), 196AtsTypeCategory.List => _handles.Marshal(value, typeId), 197AtsTypeCategory.Dict => _handles.Marshal(value, typeId), 198AtsTypeCategory.Handle => _handles.Marshal(value, typeId), 427var category = _context.GetCategory(type); 431AtsTypeCategory.Primitive => SerializePrimitive(value), 432AtsTypeCategory.Enum => JsonValue.Create(value.ToString()), 433AtsTypeCategory.Dto => SerializeDto(value), 434AtsTypeCategory.Array => SerializeArrayRuntime(value), 435AtsTypeCategory.List => MarshalListHandle(value, type), 436AtsTypeCategory.Dict => MarshalDictHandle(value, type), 437AtsTypeCategory.Handle => _handles.Marshal(value, AtsTypeMapping.DeriveTypeId(type)), 962return _context.GetCategory(type) == AtsTypeCategory.Dto;
AtsCapabilityScanner.cs (43)
610if (typeRef.Category == AtsTypeCategory.Enum && typeRef.ClrType != null) 694if (typeRef.Category == AtsTypeCategory.Unknown && validTypes.Contains(typeRef.TypeId)) 696typeRef.Category = AtsTypeCategory.Handle; 789if (typeRef.Category == AtsTypeCategory.Unknown) 856Category = AtsTypeCategory.Handle, 887Category = AtsTypeCategory.Handle, 1097? new AtsTypeRef { TypeId = "callback", ClrType = prop.PropertyType, Category = AtsTypeCategory.Callback } 1312AtsTypeCategory.Primitive => typeRef.TypeId != AtsConstants.CancellationToken && typeRef.TypeId != AtsConstants.Void, 1313AtsTypeCategory.Enum => true, 1314AtsTypeCategory.Dto => IsSupportedExportedDtoType(typeRef, assemblyExportedTypeCache, visitedDtoTypeIds), 1315AtsTypeCategory.Array => IsSupportedExportedValueType(typeRef.ElementType, assemblyExportedTypeCache, visitedDtoTypeIds), 1316AtsTypeCategory.Dict => typeRef.IsReadOnly 1319AtsTypeCategory.Union => typeRef.UnionTypes is not null 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 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 (3)
326Category = AtsTypeCategory.Handle, 344Category = AtsTypeCategory.Primitive 393if (typeRef.Category == AtsTypeCategory.Handle && !string.IsNullOrEmpty(typeRef.TypeId))
Aspire.Hosting.RemoteHost.Tests (29)
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);
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 };
Aspire.TypeSystem (31)
AtsCapabilityInfo.cs (1)
30public AtsTypeCategory Category { get; set; }
AtsConstants.cs (19)
352public static AtsTypeCategory GetCategory(string? typeId, bool isCallback = false) 356return AtsTypeCategory.Callback; 361return AtsTypeCategory.Primitive; 366return AtsTypeCategory.Enum; 371return AtsTypeCategory.Array; 376return AtsTypeCategory.List; 381return AtsTypeCategory.Dict; 389return AtsTypeCategory.Handle; 444public static AtsTypeCategory GetCategory(Type type) 448return AtsTypeCategory.Primitive; 453return AtsTypeCategory.Enum; 458return AtsTypeCategory.Array; 463return AtsTypeCategory.List; 468return AtsTypeCategory.Array; // ReadOnly collections serialize as arrays 473return AtsTypeCategory.Dict; 478return AtsTypeCategory.Callback; 484return AtsTypeCategory.Dto; 490return AtsTypeCategory.Handle; 494return AtsTypeCategory.Unknown;
AtsContext.cs (11)
107public AtsTypeCategory GetCategory(Type type) 112return AtsTypeCategory.Primitive; 118return AtsTypeCategory.Enum; 124return AtsTypeCategory.Array; 134return AtsTypeCategory.List; 139return AtsTypeCategory.Array; 145return AtsTypeCategory.Dict; 152return AtsTypeCategory.Callback; 159return AtsTypeCategory.Dto; 166return AtsTypeCategory.Handle; 170return AtsTypeCategory.Handle;