352 references to AtsTypeCategory
Aspire.Hosting.CodeGeneration.Go (31)
AtsGoCodeGenerator.cs (30)
320
if (typeRef.Category ==
AtsTypeCategory
.Handle)
693
AtsTypeCategory
.Primitive => value.ToRelaxedJsonString(),
694
AtsTypeCategory
.Enum => $"{MapTypeRefToGo(typeRef, isOptional: false)}({value.ToRelaxedJsonString()})",
695
AtsTypeCategory
.Dto when value is JsonObject obj && dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo)
697
AtsTypeCategory
.Array or
AtsTypeCategory
.List when value is JsonArray arr
699
AtsTypeCategory
.Dict when value is JsonObject obj
865
if (capability.ReturnType.Category !=
AtsTypeCategory
.List
866
&& capability.ReturnType.Category !=
AtsTypeCategory
.Dict)
1166
if (returnType.Category !=
AtsTypeCategory
.Handle)
1387
if (p.Type?.Category !=
AtsTypeCategory
.Handle) { continue; }
1568
else if (p.CallbackParameters is { Count: > 0 } callbackParameters && callbackParameters.Any(cp => cp.Type.Category ==
AtsTypeCategory
.Dto))
1583
if (callbackParameters[i].Type.Category ==
AtsTypeCategory
.Dto)
1621
if (returnType.Category ==
AtsTypeCategory
.Dict)
1821
if (p.Type?.Category ==
AtsTypeCategory
.Union)
1893
if (hasReturn && capability.ReturnType!.Category ==
AtsTypeCategory
.Handle)
2089
AtsTypeCategory
.Primitive => MapPrimitiveType(typeRef.TypeId),
2090
AtsTypeCategory
.Enum => MapEnumType(typeRef.TypeId),
2091
AtsTypeCategory
.Handle => MapHandleType(typeRef.TypeId),
2092
AtsTypeCategory
.Dto => "*" + MapDtoType(typeRef.TypeId),
2093
AtsTypeCategory
.Callback => "func(...any) any",
2094
AtsTypeCategory
.Array => $"[]{MapTypeRefToGo(typeRef.ElementType, false)}",
2095
AtsTypeCategory
.List => typeRef.IsReadOnly
2098
AtsTypeCategory
.Dict => typeRef.IsReadOnly
2101
AtsTypeCategory
.Union => "any",
2102
AtsTypeCategory
.Unknown => "any",
2127
AtsTypeCategory
.Array or
AtsTypeCategory
.List => $"[]{MapDtoPropertyTypeToGo(typeRef.ElementType, false)}",
2128
AtsTypeCategory
.Dict => $"map[{MapDtoPropertyTypeToGo(typeRef.KeyType, false)}]{MapDtoPropertyTypeToGo(typeRef.ValueType, false)}",
2129
AtsTypeCategory
.Union => "any",
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54
if (candidate.Type?.Category !=
AtsTypeCategory
.Dto)
Aspire.Hosting.CodeGeneration.Java (41)
AtsJavaCodeGenerator.cs (41)
863
AtsTypeCategory
.Primitive => value.ToRelaxedJsonString(),
864
AtsTypeCategory
.Enum => $"{MapTypeRefToJava(typeRef, false)}.fromValue({value.ToRelaxedJsonString()})",
865
AtsTypeCategory
.Dto when value is JsonObject obj && dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo)
867
AtsTypeCategory
.Array when value is JsonArray arr
869
AtsTypeCategory
.List when value is JsonArray arr
871
AtsTypeCategory
.Dict when value is JsonObject obj
1123
if (parameter.IsCallback || parameter.Type?.Category !=
AtsTypeCategory
.Handle)
2030
AtsTypeCategory
.Primitive => RenderJavaPrimitiveTransportValueConversion(typeRef.TypeId, valueExpression, allowNull),
2031
AtsTypeCategory
.Enum => RenderJavaEnumTransportValueConversion(typeRef.TypeId, valueExpression, allowNull),
2032
AtsTypeCategory
.Dto => RenderJavaDtoTransportValueConversion(typeRef.TypeId, valueExpression, allowNull),
2033
AtsTypeCategory
.Handle => $"({MapTypeRefToJava(typeRef, allowNull)}) {valueExpression}",
2034
AtsTypeCategory
.Array => $"({MapTypeRefToJava(typeRef, allowNull)}) {valueExpression}",
2035
AtsTypeCategory
.List => RenderJavaListTransportValueConversion(typeRef, valueExpression, allowNull, depth),
2036
AtsTypeCategory
.Dict => $"({MapTypeRefToJava(typeRef, allowNull, useBoxedTypes: true)}) {valueExpression}",
2037
AtsTypeCategory
.Union => $"AspireUnion.of({valueExpression})",
2054
if (typeRef?.Category is not (
AtsTypeCategory
.Dict or
AtsTypeCategory
.Array or
AtsTypeCategory
.List))
2061
if (typeRef.Category ==
AtsTypeCategory
.List)
2081
return allowNull && typeRef.Category ==
AtsTypeCategory
.Dict
2169
return returnType.Category ==
AtsTypeCategory
.List || returnType.Category ==
AtsTypeCategory
.Dict;
2175
var isDict = returnType.Category ==
AtsTypeCategory
.Dict;
2494
AtsTypeCategory
.Primitive => MapPrimitiveType(typeRef.TypeId, isOptional || useBoxedTypes),
2495
AtsTypeCategory
.Enum => MapEnumType(typeRef.TypeId),
2496
AtsTypeCategory
.Handle => MapHandleType(typeRef.TypeId),
2497
AtsTypeCategory
.Dto => MapDtoType(typeRef.TypeId),
2498
AtsTypeCategory
.Callback => "Object",
2499
AtsTypeCategory
.Array => $"{MapTypeRefToJava(typeRef.ElementType, false)}[]",
2500
AtsTypeCategory
.List => typeRef.IsReadOnly
2503
AtsTypeCategory
.Dict => typeRef.IsReadOnly
2506
AtsTypeCategory
.Union => "AspireUnion",
2507
AtsTypeCategory
.Unknown => "Object",
2526
AtsTypeCategory
.Array => $"{MapDtoPropertyTypeToJava(typeRef.ElementType, false)}[]",
2527
AtsTypeCategory
.List => $"List<{MapDtoPropertyTypeToJava(typeRef.ElementType, false, useBoxedTypes: true)}>",
2528
AtsTypeCategory
.Dict => $"Map<{MapDtoPropertyTypeToJava(typeRef.KeyType, false, useBoxedTypes: true)}, {MapDtoPropertyTypeToJava(typeRef.ValueType, false, useBoxedTypes: true)}>",
2529
AtsTypeCategory
.Union => "AspireUnion",
2596
private static bool IsUnionType(AtsTypeRef? typeRef) => typeRef?.Category ==
AtsTypeCategory
.Union;
2619
if (typeRef.Category ==
AtsTypeCategory
.Handle)
2632
if (typeRef.Category ==
AtsTypeCategory
.List)
2639
else if (typeRef.Category ==
AtsTypeCategory
.Dict)
Aspire.Hosting.CodeGeneration.Java.Tests (7)
AtsJavaCodeGeneratorTests.cs (7)
606
new AtsTypeRef { TypeId = "array", Category =
AtsTypeCategory
.Array, ElementType = MutableStringDict() });
622
Category =
AtsTypeCategory
.List,
647
Type = new AtsTypeRef { TypeId = "KeywordProbe", Category =
AtsTypeCategory
.Dto }
667
new AtsTypeRef { TypeId = "string", Category =
AtsTypeCategory
.Primitive });
699
Category =
AtsTypeCategory
.Dict,
701
KeyType = new AtsTypeRef { TypeId = "string", Category =
AtsTypeCategory
.Primitive },
702
ValueType = new AtsTypeRef { TypeId = "string", Category =
AtsTypeCategory
.Primitive }
Aspire.Hosting.CodeGeneration.Python (29)
AtsPythonCodeGenerator.cs (29)
154
typeRef != null && typeRef.Category ==
AtsTypeCategory
.Handle;
218
AtsTypeCategory
.Primitive => MapPrimitiveType(typeRef.TypeId),
219
AtsTypeCategory
.Enum => MapEnumType(typeRef.TypeId),
220
AtsTypeCategory
.Handle => GetWrapperOrHandleName(typeRef.TypeId),
221
AtsTypeCategory
.Dto => GetDtoClassName(typeRef.TypeId),
222
AtsTypeCategory
.Callback => "typing.Callable", // Callbacks handled separately with full signature
223
AtsTypeCategory
.Array => $"typing.Iterable[{MapTypeRefToPython(typeRef.ElementType)}]",
224
AtsTypeCategory
.List => $"AspireList[{MapTypeRefToPython(typeRef.ElementType)}]",
225
AtsTypeCategory
.Dict => typeRef.IsReadOnly
228
AtsTypeCategory
.Union => MapUnionTypeToPython(typeRef),
229
AtsTypeCategory
.Unknown => "typing.Any", // Unknown types use 'Any' since they're not in the ATS universe
237
if (typeRef.IsNullable != true || typeRef.Category is not (
AtsTypeCategory
.Primitive or
AtsTypeCategory
.Enum))
544
AtsTypeCategory
.Array or
AtsTypeCategory
.List => $"typing.Iterable[{MapDtoPropertyTypeToPython(typeRef.ElementType)}]",
545
AtsTypeCategory
.Dict => $"typing.Mapping[{MapDtoPropertyTypeToPython(typeRef.KeyType)}, {MapDtoPropertyTypeToPython(typeRef.ValueType)}]",
546
AtsTypeCategory
.Union => MapDtoUnionTypeToPython(typeRef),
926
AtsTypeCategory
.Dto when value is JsonObject obj && dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo)
928
AtsTypeCategory
.Array or
AtsTypeCategory
.List when value is JsonArray arr
930
AtsTypeCategory
.Dict when value is JsonObject obj
936
if (!topLevel || typeRef.Category is
AtsTypeCategory
.Primitive)
1292
var isResourceBuilder = capability.ReturnType != null && capability.ReturnType.Category ==
AtsTypeCategory
.Handle &&
1364
if (capability.ReturnType != null && (capability.ReturnType.Category ==
AtsTypeCategory
.Handle || capability.ReturnType.Category ==
AtsTypeCategory
.Dto))
1846
if (targetTypeRef.Category !=
AtsTypeCategory
.Handle)
2095
if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category ==
AtsTypeCategory
.Handle)
2099
if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category ==
AtsTypeCategory
.Dict)
2103
if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category ==
AtsTypeCategory
.List)
Aspire.Hosting.CodeGeneration.Python.Tests (8)
AtsPythonCodeGeneratorTests.cs (8)
392
Category =
AtsTypeCategory
.Handle
416
Category =
AtsTypeCategory
.Primitive
448
Category =
AtsTypeCategory
.Handle
472
Category =
AtsTypeCategory
.Primitive
507
Category =
AtsTypeCategory
.Handle
514
Category =
AtsTypeCategory
.Handle,
522
Category =
AtsTypeCategory
.Handle,
546
Category =
AtsTypeCategory
.Primitive
Aspire.Hosting.CodeGeneration.Rust (52)
AtsRustCodeGenerator.cs (52)
383
AtsTypeCategory
.Primitive => true,
384
AtsTypeCategory
.Enum => true,
385
AtsTypeCategory
.Handle => true,
386
AtsTypeCategory
.Dto => !dtoTypesById.TryGetValue(typeRef.TypeId, out var dto)
388
AtsTypeCategory
.Callback => true,
389
AtsTypeCategory
.Array => true,
390
AtsTypeCategory
.List => true,
391
AtsTypeCategory
.Dict => true,
392
AtsTypeCategory
.Union => true,
393
AtsTypeCategory
.Unknown => true,
615
else if (returnTypeRef?.Category ==
AtsTypeCategory
.Dict && returnTypeRef.IsReadOnly == false)
621
else if (returnTypeRef?.Category ==
AtsTypeCategory
.List && returnTypeRef.IsReadOnly == false)
654
return returnType.Category ==
AtsTypeCategory
.List || returnType.Category ==
AtsTypeCategory
.Dict;
662
var isDict = returnType.Category ==
AtsTypeCategory
.Dict;
912
AtsTypeCategory
.Primitive => MapPrimitiveType(typeRef.TypeId),
913
AtsTypeCategory
.Enum => MapEnumType(typeRef.TypeId),
914
AtsTypeCategory
.Handle => MapHandleType(typeRef.TypeId),
915
AtsTypeCategory
.Dto => MapDtoType(typeRef.TypeId),
916
AtsTypeCategory
.Callback => "Box<dyn Fn(Vec<Value>) -> Value + Send + Sync>",
917
AtsTypeCategory
.Array => $"Vec<{MapTypeRefToRust(typeRef.ElementType, false)}>",
918
AtsTypeCategory
.List => typeRef.IsReadOnly
921
AtsTypeCategory
.Dict => typeRef.IsReadOnly
924
AtsTypeCategory
.Union => "Value",
925
AtsTypeCategory
.Unknown => "Value",
950
AtsTypeCategory
.Primitive => MapPrimitiveType(typeRef.TypeId),
951
AtsTypeCategory
.Enum => MapEnumType(typeRef.TypeId),
953
AtsTypeCategory
.Handle => "Handle",
954
AtsTypeCategory
.Dto => MapDtoType(typeRef.TypeId),
964
AtsTypeCategory
.Callback => "Value",
965
AtsTypeCategory
.Array => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>",
966
AtsTypeCategory
.List => $"Vec<{MapTypeRefToRustForDto(typeRef.ElementType, false)}>",
967
AtsTypeCategory
.Dict => $"HashMap<{MapTypeRefToRustForDto(typeRef.KeyType, false)}, {MapTypeRefToRustForDto(typeRef.ValueType, false)}>",
968
AtsTypeCategory
.Union => "Value",
969
AtsTypeCategory
.Unknown => "Value",
990
AtsTypeCategory
.Primitive => MapPrimitiveType(typeRef.TypeId),
991
AtsTypeCategory
.Enum => MapEnumType(typeRef.TypeId),
992
AtsTypeCategory
.Dto => MapDtoType(typeRef.TypeId),
993
AtsTypeCategory
.Array or
AtsTypeCategory
.List => $"Vec<{MapTypeRefToRustForExportedValue(typeRef.ElementType)}>",
994
AtsTypeCategory
.Dict => $"HashMap<{MapTypeRefToRustForExportedValue(typeRef.KeyType)}, {MapTypeRefToRustForExportedValue(typeRef.ValueType)}>",
995
AtsTypeCategory
.Union or
AtsTypeCategory
.Unknown => "Value",
1033
if (typeRef.Category ==
AtsTypeCategory
.Primitive)
1058
typeRef?.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));
1094
if (typeRef.Category ==
AtsTypeCategory
.Handle)
1107
if (typeRef.Category ==
AtsTypeCategory
.List || typeRef.Category ==
AtsTypeCategory
.Dict)
Aspire.Hosting.CodeGeneration.TypeScript (32)
AtsTypeScriptCodeGenerator.cs (2)
373
if (typeRef?.Category !=
AtsTypeCategory
.Dto ||
388
if (typeRef?.Category !=
AtsTypeCategory
.Dto ||
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54
if (candidate.Type?.Category !=
AtsTypeCategory
.Dto)
TypeScriptApiProjector.cs (29)
759
return exportedValue.Type.Category is
AtsTypeCategory
.Primitive
773
AtsTypeCategory
.Dto when value is JsonObject obj && _dtoTypesById.TryGetValue(typeRef.TypeId, out var dtoInfo)
775
AtsTypeCategory
.Array or
AtsTypeCategory
.List when value is JsonArray arr
777
AtsTypeCategory
.Dict when value is JsonObject obj
1644
typeRef is { Category:
AtsTypeCategory
.Handle };
1687
AtsTypeCategory
.Primitive => MapPrimitiveType(typeRef.TypeId),
1688
AtsTypeCategory
.Enum => MapEnumType(typeRef.TypeId),
1689
AtsTypeCategory
.Handle => GetWrapperOrHandleName(typeRef.TypeId),
1690
AtsTypeCategory
.Dto => GetDtoInterfaceName(typeRef.TypeId),
1691
AtsTypeCategory
.Callback => "Function", // Callbacks handled separately with full signature
1692
AtsTypeCategory
.Array => $"{MapTypeRefToTypeScript(typeRef.ElementType)}[]",
1693
AtsTypeCategory
.List => $"AspireList<{MapTypeRefToTypeScript(typeRef.ElementType)}>",
1694
AtsTypeCategory
.Dict => typeRef.IsReadOnly
1697
AtsTypeCategory
.Union => MapUnionTypeToTypeScript(typeRef),
1698
AtsTypeCategory
.Unknown => "any", // Unknown types use 'any' since they're not in the ATS universe
1706
if (typeRef.IsNullable != true || typeRef.Category is not (
AtsTypeCategory
.Primitive or
AtsTypeCategory
.Enum))
1725
AtsTypeCategory
.Array or
AtsTypeCategory
.List => $"{MapDtoPropertyTypeToTypeScript(typeRef.ElementType)}[]",
1726
AtsTypeCategory
.Dict => $"Record<{MapDtoPropertyTypeToTypeScript(typeRef.KeyType)}, {MapDtoPropertyTypeToTypeScript(typeRef.ValueType)}>",
1727
AtsTypeCategory
.Union => MapDtoUnionTypeToTypeScript(typeRef),
1847
if (typeRef?.Category ==
AtsTypeCategory
.Union)
1996
return typeRef.Category ==
AtsTypeCategory
.Handle && typeRef.IsInterface;
2474
if (typeRef.Category ==
AtsTypeCategory
.Union && typeRef.UnionTypes is { Count: > 0 })
2548
return typeRef?.Category ==
AtsTypeCategory
.Dict;
2557
return typeRef?.Category ==
AtsTypeCategory
.List;
2590
if (targetTypeRef.Category !=
AtsTypeCategory
.Handle)
2865
if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category ==
AtsTypeCategory
.Handle)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (22)
AtsTypeScriptCodeGeneratorTests.cs (22)
747
Assert.Equal(
AtsTypeCategory
.Handle, dependencyParam.Type.Category);
784
Category =
AtsTypeCategory
.Union,
1266
Category =
AtsTypeCategory
.Handle
1512
Category =
AtsTypeCategory
.Handle
1524
Category =
AtsTypeCategory
.Primitive
1547
Category =
AtsTypeCategory
.Primitive
1923
Assert.Equal(
AtsTypeCategory
.Primitive, ctParam.Type.Category);
2096
Assert.NotEqual(
AtsTypeCategory
.Unknown, param.Type.Category);
2417
Category =
AtsTypeCategory
.Handle
2422
Category =
AtsTypeCategory
.Primitive
2427
Category =
AtsTypeCategory
.Primitive
2622
Category =
AtsTypeCategory
.Handle
2630
Category =
AtsTypeCategory
.Handle
2716
Category =
AtsTypeCategory
.Handle
2731
Category =
AtsTypeCategory
.Primitive
2834
Category =
AtsTypeCategory
.Handle
2849
Category =
AtsTypeCategory
.Callback
2864
Category =
AtsTypeCategory
.Primitive
2871
Category =
AtsTypeCategory
.Primitive
2898
Category =
AtsTypeCategory
.Primitive
2907
Category =
AtsTypeCategory
.Primitive
2915
Category =
AtsTypeCategory
.Primitive
Aspire.Hosting.RemoteHost (70)
Ats\AtsMarshaller.cs (24)
153
AtsTypeCategory
.Handle => _handles.Marshal(value, typeRef.TypeId),
154
AtsTypeCategory
.Primitive => SerializePrimitive(value),
155
AtsTypeCategory
.Enum => JsonValue.Create(value.ToString()),
156
AtsTypeCategory
.Dto => SerializeDto(value),
157
AtsTypeCategory
.Array => SerializeArray(value, typeRef.ElementType),
158
AtsTypeCategory
.List => _handles.Marshal(value, typeRef.TypeId),
159
AtsTypeCategory
.Dict => _handles.Marshal(value, typeRef.TypeId),
188
var
category = _context.GetCategory(declaredType);
192
AtsTypeCategory
.Primitive => SerializePrimitive(value),
193
AtsTypeCategory
.Enum => JsonValue.Create(value.ToString()),
194
AtsTypeCategory
.Dto => SerializeDto(value),
195
AtsTypeCategory
.Array => SerializeArray(value, CreateElementTypeRef(declaredType)),
196
AtsTypeCategory
.List => _handles.Marshal(value, typeId),
197
AtsTypeCategory
.Dict => _handles.Marshal(value, typeId),
198
AtsTypeCategory
.Handle => _handles.Marshal(value, typeId),
427
var
category = _context.GetCategory(type);
431
AtsTypeCategory
.Primitive => SerializePrimitive(value),
432
AtsTypeCategory
.Enum => JsonValue.Create(value.ToString()),
433
AtsTypeCategory
.Dto => SerializeDto(value),
434
AtsTypeCategory
.Array => SerializeArrayRuntime(value),
435
AtsTypeCategory
.List => MarshalListHandle(value, type),
436
AtsTypeCategory
.Dict => MarshalDictHandle(value, type),
437
AtsTypeCategory
.Handle => _handles.Marshal(value, AtsTypeMapping.DeriveTypeId(type)),
962
return _context.GetCategory(type) ==
AtsTypeCategory
.Dto;
AtsCapabilityScanner.cs (43)
610
if (typeRef.Category ==
AtsTypeCategory
.Enum && typeRef.ClrType != null)
694
if (typeRef.Category ==
AtsTypeCategory
.Unknown && validTypes.Contains(typeRef.TypeId))
696
typeRef.Category =
AtsTypeCategory
.Handle;
789
if (typeRef.Category ==
AtsTypeCategory
.Unknown)
856
Category =
AtsTypeCategory
.Handle,
887
Category =
AtsTypeCategory
.Handle,
1097
? new AtsTypeRef { TypeId = "callback", ClrType = prop.PropertyType, Category =
AtsTypeCategory
.Callback }
1312
AtsTypeCategory
.Primitive => typeRef.TypeId != AtsConstants.CancellationToken && typeRef.TypeId != AtsConstants.Void,
1313
AtsTypeCategory
.Enum => true,
1314
AtsTypeCategory
.Dto => IsSupportedExportedDtoType(typeRef, assemblyExportedTypeCache, visitedDtoTypeIds),
1315
AtsTypeCategory
.Array => IsSupportedExportedValueType(typeRef.ElementType, assemblyExportedTypeCache, visitedDtoTypeIds),
1316
AtsTypeCategory
.Dict => typeRef.IsReadOnly
1319
AtsTypeCategory
.Union => typeRef.UnionTypes is not null
1617
: new AtsTypeRef { TypeId = AtsConstants.Any, Category =
AtsTypeCategory
.Primitive };
1622
Category =
AtsTypeCategory
.Dict,
1644
propertyTypeRef = new AtsTypeRef { TypeId = AtsConstants.Any, Category =
AtsTypeCategory
.Primitive };
2150
? new AtsTypeRef { TypeId = "callback", Category =
AtsTypeCategory
.Callback }
2207
returnTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category =
AtsTypeCategory
.Primitive };
2211
returnTypeRef = 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 }
2253
var voidTypeRef = new AtsTypeRef { TypeId = AtsConstants.Void, Category =
AtsTypeCategory
.Primitive };
2589
Category =
AtsTypeCategory
.Primitive
2682
return new AtsTypeRef { TypeId = primitiveTypeId, ClrType = type, Category =
AtsTypeCategory
.Primitive };
2688
return new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = type, Category =
AtsTypeCategory
.Primitive };
2697
Category =
AtsTypeCategory
.Dict,
2698
KeyType = new AtsTypeRef { TypeId = AtsConstants.String, ClrType = typeof(string), Category =
AtsTypeCategory
.Primitive },
2699
ValueType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category =
AtsTypeCategory
.Primitive },
2710
Category =
AtsTypeCategory
.List,
2711
ElementType = new AtsTypeRef { TypeId = AtsConstants.Any, ClrType = typeof(object), Category =
AtsTypeCategory
.Primitive }
2725
Category =
AtsTypeCategory
.Enum
2748
Category =
AtsTypeCategory
.Dict,
2771
Category =
AtsTypeCategory
.Dict,
2793
Category =
AtsTypeCategory
.List,
2813
Category =
AtsTypeCategory
.Array,
2858
Category =
AtsTypeCategory
.Array,
2874
Category =
AtsTypeCategory
.Dto,
2886
Category =
AtsTypeCategory
.Handle,
2896
Category =
AtsTypeCategory
.Unknown,
2991
Category =
AtsTypeCategory
.Handle,
3058
Category =
AtsTypeCategory
.Handle,
3316
Category =
AtsTypeCategory
.Union,
AtsContextFilter.cs (3)
326
Category =
AtsTypeCategory
.Handle,
344
Category =
AtsTypeCategory
.Primitive
393
if (typeRef.Category ==
AtsTypeCategory
.Handle && !string.IsNullOrEmpty(typeRef.TypeId))
Aspire.Hosting.RemoteHost.Tests (29)
AtsCapabilityScannerTests.cs (10)
160
Assert.Equal(
AtsTypeCategory
.Array, itemsType.Category);
165
Assert.Equal(
AtsTypeCategory
.Array, enumerableReturnCapability.ReturnType.Category);
177
Assert.Equal(
AtsTypeCategory
.Union, parameter.Type?.Category);
309
Assert.Equal(
AtsTypeCategory
.Union, resourceParameter.Type?.Category);
315
Assert.Equal(
AtsTypeCategory
.Dict, argumentsParameter.Type?.Category);
377
Assert.Equal(
AtsTypeCategory
.Dto, optionsParameter.Type.Category);
394
Assert.Equal(
AtsTypeCategory
.Handle, callbackParameter.Type.Category);
396
Assert.Equal(
AtsTypeCategory
.Dto, prepareRequestProperty.CallbackReturnType?.Category);
540
Assert.NotEqual(
AtsTypeCategory
.Unknown, cbParam.Type.Category);
559
Assert.Equal(
AtsTypeCategory
.Handle, parameter.Type.Category);
AtsContextFilterTests.cs (17)
192
Category =
AtsTypeCategory
.Dto
199
Category =
AtsTypeCategory
.Handle
206
Category =
AtsTypeCategory
.Handle,
278
Category =
AtsTypeCategory
.Enum
285
Type = new AtsTypeRef { TypeId = AtsConstants.Void, Category =
AtsTypeCategory
.Primitive },
296
Category =
AtsTypeCategory
.Enum
436
Category =
AtsTypeCategory
.Enum
489
Category =
AtsTypeCategory
.Enum
509
Category =
AtsTypeCategory
.Handle
519
Category =
AtsTypeCategory
.Dto
529
Category =
AtsTypeCategory
.Enum
537
Category =
AtsTypeCategory
.Handle,
545
Category =
AtsTypeCategory
.Handle
562
Category =
AtsTypeCategory
.Handle
580
Category =
AtsTypeCategory
.Primitive
593
Category =
AtsTypeCategory
.Dto
606
Category =
AtsTypeCategory
.Primitive
AtsMarshallerTests.cs (2)
225
Category =
AtsTypeCategory
.Primitive
886
var typeRef = new AtsTypeRef { TypeId = "test/SelfReferencingDto", Category =
AtsTypeCategory
.Dto };
Aspire.TypeSystem (31)
AtsCapabilityInfo.cs (1)
30
public
AtsTypeCategory
Category { get; set; }
AtsConstants.cs (19)
352
public static
AtsTypeCategory
GetCategory(string? typeId, bool isCallback = false)
356
return
AtsTypeCategory
.Callback;
361
return
AtsTypeCategory
.Primitive;
366
return
AtsTypeCategory
.Enum;
371
return
AtsTypeCategory
.Array;
376
return
AtsTypeCategory
.List;
381
return
AtsTypeCategory
.Dict;
389
return
AtsTypeCategory
.Handle;
444
public static
AtsTypeCategory
GetCategory(Type type)
448
return
AtsTypeCategory
.Primitive;
453
return
AtsTypeCategory
.Enum;
458
return
AtsTypeCategory
.Array;
463
return
AtsTypeCategory
.List;
468
return
AtsTypeCategory
.Array; // ReadOnly collections serialize as arrays
473
return
AtsTypeCategory
.Dict;
478
return
AtsTypeCategory
.Callback;
484
return
AtsTypeCategory
.Dto;
490
return
AtsTypeCategory
.Handle;
494
return
AtsTypeCategory
.Unknown;
AtsContext.cs (11)
107
public
AtsTypeCategory
GetCategory(Type type)
112
return
AtsTypeCategory
.Primitive;
118
return
AtsTypeCategory
.Enum;
124
return
AtsTypeCategory
.Array;
134
return
AtsTypeCategory
.List;
139
return
AtsTypeCategory
.Array;
145
return
AtsTypeCategory
.Dict;
152
return
AtsTypeCategory
.Callback;
159
return
AtsTypeCategory
.Dto;
166
return
AtsTypeCategory
.Handle;
170
return
AtsTypeCategory
.Handle;