91 writes to Category
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.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.TypeScript.Tests (19)
AtsTypeScriptCodeGeneratorTests.cs (19)
784
Category
= AtsTypeCategory.Union,
1266
Category
= AtsTypeCategory.Handle
1512
Category
= AtsTypeCategory.Handle
1524
Category
= AtsTypeCategory.Primitive
1547
Category
= AtsTypeCategory.Primitive
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 (38)
Ats\AtsMarshaller.cs (1)
404
Category
= _context.GetCategory(type)
AtsCapabilityScanner.cs (35)
696
typeRef.
Category
= AtsTypeCategory.Handle;
856
Category
= AtsTypeCategory.Handle,
887
Category
= AtsTypeCategory.Handle,
1097
? new AtsTypeRef { TypeId = "callback", ClrType = prop.PropertyType,
Category
= AtsTypeCategory.Callback }
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
2605
Category
= typeRef.Category,
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 (2)
326
Category
= AtsTypeCategory.Handle,
344
Category
= AtsTypeCategory.Primitive
Aspire.Hosting.RemoteHost.Tests (19)
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 };
98 references to Category
Aspire.Hosting.CodeGeneration.Go (14)
AtsGoCodeGenerator.cs (13)
320
if (typeRef.
Category
== AtsTypeCategory.Handle)
691
return typeRef.
Category
switch
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)
2087
var baseType = typeRef.
Category
switch
2125
var baseType = typeRef.
Category
switch
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54
if (candidate.Type?.
Category
!= AtsTypeCategory.Dto)
Aspire.Hosting.CodeGeneration.Java (15)
AtsJavaCodeGenerator.cs (15)
861
return typeRef.
Category
switch
1123
if (parameter.IsCallback || parameter.Type?.
Category
!= AtsTypeCategory.Handle)
2028
var converted = typeRef.
Category
switch
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;
2492
return typeRef.
Category
switch
2524
return typeRef.
Category
switch
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.Python (13)
AtsPythonCodeGenerator.cs (13)
154
typeRef != null && typeRef.
Category
== AtsTypeCategory.Handle;
216
var mappedType = typeRef.
Category
switch
237
if (typeRef.IsNullable != true || typeRef.
Category
is not (AtsTypeCategory.Primitive or AtsTypeCategory.Enum))
542
return typeRef.
Category
switch
924
expression = typeRef.
Category
switch
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.Rust (18)
AtsRustCodeGenerator.cs (18)
381
return typeRef.
Category
switch
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;
910
var baseType = typeRef.
Category
switch
948
var baseType = typeRef.
Category
switch
988
return typeRef.
Category
switch
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 (16)
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 (13)
759
return exportedValue.Type.
Category
is AtsTypeCategory.Primitive
771
return typeRef.
Category
switch
1644
typeRef is {
Category
: AtsTypeCategory.Handle };
1685
var mappedType = typeRef.
Category
switch
1706
if (typeRef.IsNullable != true || typeRef.
Category
is not (AtsTypeCategory.Primitive or AtsTypeCategory.Enum))
1723
return typeRef.
Category
switch
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 (3)
AtsTypeScriptCodeGeneratorTests.cs (3)
747
Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.
Category
);
1923
Assert.Equal(AtsTypeCategory.Primitive, ctParam.Type.
Category
);
2096
Assert.NotEqual(AtsTypeCategory.Unknown, param.Type.
Category
);
Aspire.Hosting.RemoteHost (9)
Ats\AtsMarshaller.cs (2)
151
return typeRef.
Category
switch
160
_ => throw new InvalidOperationException($"Unknown type category: {typeRef.
Category
}")
AtsCapabilityScanner.cs (5)
610
if (typeRef.
Category
== AtsTypeCategory.Enum && typeRef.ClrType != null)
694
if (typeRef.
Category
== AtsTypeCategory.Unknown && validTypes.Contains(typeRef.TypeId))
789
if (typeRef.
Category
== AtsTypeCategory.Unknown)
1310
return typeRef.
Category
switch
2605
Category = typeRef.
Category
,
AtsContextFilter.cs (1)
393
if (typeRef.
Category
== AtsTypeCategory.Handle && !string.IsNullOrEmpty(typeRef.TypeId))
CodeGeneration\CodeGenerationService.cs (1)
142
Category = t.
Category
.ToString(),
Aspire.Hosting.RemoteHost.Tests (10)
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
);