26 writes to Type
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoCodeGenerator.cs (1)
1529Type = property.Type,
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
367Type = p.Type,
Aspire.Hosting.CodeGeneration.Python.Tests (5)
AtsPythonCodeGeneratorTests.cs (5)
408Type = resourceType 413Type = new AtsTypeRef 464Type = resourceType 469Type = new AtsTypeRef 540Type = resourceType
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
1523Type = callbackProperty.Type,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (7)
AtsTypeScriptCodeGeneratorTests.cs (7)
1014Type = CreateResourceTypeRef<TestMarkerResource>() 2190Type = CreateResourceTypeRef<TestPromiseNameCollisionResource>() 2195Type = CreateResourceTypeRef<TestPromiseNameCollisionResourcePromise>() 2459Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 2846Type = new AtsTypeRef 2895Type = new AtsTypeRef 2904Type = new AtsTypeRef
Aspire.Hosting.RemoteHost (7)
AtsCapabilityScanner.cs (6)
1692Type = contextTypeRef, 1734Type = contextTypeRef, 1743Type = setterTypeRef, 1856Type = instanceContextTypeRef, 2113Type = unionTypeRef, 2156Type = finalTypeRef,
AtsContextFilter.cs (1)
382Type = pair.Value
Aspire.Hosting.RemoteHost.Tests (4)
AtsContextFilterTests.cs (4)
189Type = new AtsTypeRef 505Type = new AtsTypeRef 515Type = new AtsTypeRef 525Type = new AtsTypeRef
124 references to Type
Aspire.Hosting.CodeGeneration.Go (13)
AtsGoCodeGenerator.cs (12)
172CollectHandleTypeIds(handleTypeIds, parameter.Type); 1090sb.Append(MapDtoType(directOptionsParam.Type!.TypeId)); 1110return MapTypeRefToGo(p.Type, p.IsOptional); 1387if (p.Type?.Category != AtsTypeCategory.Handle) { continue; } 1432var typeStr = MapTypeRefToGo(p.Type, p.IsOptional); 1450var dtoType = MapDtoType(directOptionsParam.Type!.TypeId); 1703var fieldType = MapTypeRefToGo(p.Type, isOptional: true); 1734return MapTypeRefToGo(p.Type, isOptional: true); 1821if (p.Type?.Category == AtsTypeCategory.Union) 1845var allowed = GetUnionAllowedTypes(p.Type!); 1862var allowed = GetUnionAllowedTypes(p.Type!); 2191IsCancellationTokenTypeId(parameter.Type?.TypeId);
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54if (candidate.Type?.Category != AtsTypeCategory.Dto)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
AtsGoCodeGeneratorTests.cs (1)
101Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string");
Aspire.Hosting.CodeGeneration.Java (14)
AtsJavaCodeGenerator.cs (14)
998if (!string.Equals(left.Type?.TypeId, right.Type?.TypeId, StringComparison.Ordinal)) 1123if (parameter.IsCallback || parameter.Type?.Category != AtsTypeCategory.Handle) 1128var wrapperType = MapInputTypeToJava(parameter.Type, parameter.IsOptional || parameter.IsNullable); 1377var unionParameters = parameters.Where(p => IsUnionType(p.Type)).ToList(); 1397var unionTypes = unionParameter.Type?.UnionTypes; 1455.Select(up => up.Type?.UnionTypes? 1570return IsUnionType(parameter.Type) ? "(AspireUnion) null" : "null"; 1579var unionParameters = requiredParameters.Where(p => IsUnionType(p.Type)).ToList(); 1586var unionTypes = unionParameter.Type?.UnionTypes; 2350AddHandleTypeIfNeeded(handleTypeIds, parameter.Type); 2466AddListOrDictTypeIfNeeded(typeIds, parameter.Type); 2561return MapInputTypeToJava(parameter.Type, parameter.IsOptional || parameter.IsNullable); 2599IsCancellationTokenTypeId(parameter.Type?.TypeId);
Aspire.Hosting.CodeGeneration.Java.Tests (1)
AtsJavaCodeGeneratorTests.cs (1)
131Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string");
Aspire.Hosting.CodeGeneration.Python (12)
AtsPythonCodeGenerator.cs (12)
273if (param.Type?.TypeId == AtsConstants.CancellationToken) 286if (param.Type?.TypeId == AtsConstants.CancellationToken) 367Type = p.Type, 435filtered = filtered.Where(p => p.Type?.TypeId != AtsConstants.CancellationToken); 447if (param.Type?.TypeId == AtsConstants.CancellationToken) 605if (param.Type?.TypeId == AtsConstants.CancellationToken) 610var baseType = MapTypeRefToPython(param.Type); 735if (IsHandleType(param.Type) && !dtoTypeIds.Contains(param.Type!.TypeId)) 737typeIds.Add(param.Type!.TypeId); 1239var valueType = MapTypeRefToPython(valueParam.Type); 2134CollectFromTypeRef(param.Type);
Aspire.Hosting.CodeGeneration.Python.Tests (1)
AtsPythonCodeGeneratorTests.cs (1)
99Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string");
Aspire.Hosting.CodeGeneration.Rust (9)
AtsRustCodeGenerator.cs (9)
489else if (IsHandleType(parameter.Type)) 492var handleTypeName = MapTypeRefToRust(parameter.Type, false); 498paramType = MapParameterTypeToRust(parameter.Type, parameter.IsOptional); 535if (IsHandleType(parameter.Type)) 551if (IsAspireListOrDictParam(parameter.Type)) 567if (IsCollectionOfHandleTypes(parameter.Type)) 795AddHandleTypeIfNeeded(handleTypeIds, parameter.Type); 884AddListOrDictTypeIfNeeded(typeIds, parameter.Type); 1074IsCancellationTokenTypeId(parameter.Type?.TypeId);
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
AtsRustCodeGeneratorTests.cs (1)
100Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string");
Aspire.Hosting.CodeGeneration.TypeScript (32)
AtsTypeScriptCodeGenerator.cs (24)
343return GetRpcArgumentValueExpression(localParameterName, param.Type); 361if (TryGetDtoCallbackMarshallingProperties(param.Type, out _)) 793var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 1136WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1172WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1260WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1309if (_projector.IsWidenedHandleType(param.Type)) 1424if (!TryGetDtoCallbackMarshallingProperties(param.Type, out var marshallingProperties)) 1429if (param.Type is not { TypeId: var dtoTypeId }) 1763if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1799if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 2307var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2309GeneratePromiseResolutionForParam("value", valueParam.Type, " "); 2312WriteLine($" {{ context: this._handle, {GetRpcArgumentEntry("value", valueParam.Type)} }}"); 2471var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2473GeneratePromiseResolutionForParam("value", valueParam.Type, " "); 2476WriteLine($" {{ context: this._handle, {GetRpcArgumentEntry("value", valueParam.Type)} }}"); 2675WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2702WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2788WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2815WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2948WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3006WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3026WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
54if (candidate.Type?.Category != AtsTypeCategory.Dto)
TypeScriptApiProjector.cs (7)
1207accessors.Add($"set: (value: {MapInputTypeToTypeScript(valueParam.Type)}) => Promise<void>"); 1938return MapInputTypeToTypeScript(param.Type); 2105p => IsCancellationTokenType(p.Type), 2122return optionalParams.FirstOrDefault(p => IsCancellationTokenType(p.Type)); 2250var aTypeId = a.Type?.TypeId; 2251var bTypeId = b.Type?.TypeId; 2891CollectFromTypeRef(param.Type);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (16)
AtsTypeScriptCodeGeneratorTests.cs (16)
160Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 544Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional); 545Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional); 746Assert.NotNull(dependencyParam.Type); 747Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.Category); 748Assert.True(dependencyParam.Type.IsInterface, "IResourceWithConnectionString is an interface"); 1635Assert.Equal(GetAtsTypeId(parameterType), parameter.Type?.TypeId); 1774Assert.NotNull(valueParam.Type); 1775Assert.Equal("any", valueParam.Type.TypeId); 1921Assert.NotNull(ctParam.Type); 1922Assert.Equal(AtsConstants.CancellationToken, ctParam.Type.TypeId); 1923Assert.Equal(AtsTypeCategory.Primitive, ctParam.Type.Category); 1976Assert.Equal(AtsConstants.TimeSpan, timeoutParam.Type?.TypeId); 1980Assert.Equal(AtsConstants.CancellationToken, ctParam.Type?.TypeId); 2095Assert.NotNull(param.Type); 2096Assert.NotEqual(AtsTypeCategory.Unknown, param.Type.Category);
Aspire.Hosting.RemoteHost (8)
Ats\CapabilityDispatcher.cs (1)
913if (parameter?.Type?.UnionTypes is not { Count: > 0 } unionTypes)
AtsCapabilityScanner.cs (3)
541CollectEnumClrTypes(param.Type, enumTypes); 643ResolveTypeRef(param.Type, validTypes); 746var result = FindUnknownType(param.Type);
AtsContextFilter.cs (2)
259CollectReferencedType(parameter.Type, handleTypesById, dtoTypesById, enumTypesById, includedHandleTypeIds, includedDtoTypeIds, includedEnumTypeIds); 365CollectHandleTypes(parameter.Type);
CodeGeneration\CodeGenerationService.cs (2)
124Type = p.Type != null ? MapTypeRef(p.Type) : null,
Aspire.Hosting.RemoteHost.Tests (16)
AtsCapabilityScannerTests.cs (15)
158var itemsType = Assert.IsType<AtsTypeRef>(itemsParameter.Type); 177Assert.Equal(AtsTypeCategory.Union, parameter.Type?.Category); 178Assert.Contains(parameter.Type!.UnionTypes!, type => type.ClrType == typeof(TestUnionEnum)); 179Assert.Contains(parameter.Type.UnionTypes!, type => type.TypeId == AtsConstants.String); 309Assert.Equal(AtsTypeCategory.Union, resourceParameter.Type?.Category); 310Assert.Contains(resourceParameter.Type!.UnionTypes!, type => type.TypeId == "string"); 311Assert.Contains(resourceParameter.Type.UnionTypes!, type => type.TypeId == "Aspire.Hosting/Aspire.Hosting.ApplicationModel.IResource"); 315Assert.Equal(AtsTypeCategory.Dict, argumentsParameter.Type?.Category); 316Assert.True(argumentsParameter.Type?.IsReadOnly); 376Assert.NotNull(optionsParameter.Type); 377Assert.Equal(AtsTypeCategory.Dto, optionsParameter.Type.Category); 378Assert.Equal(AtsTypeMapping.DeriveTypeId(typeof(HttpCommandExportOptions)), optionsParameter.Type.TypeId); 558Assert.NotNull(parameter.Type); 559Assert.Equal(AtsTypeCategory.Handle, parameter.Type.Category); 560Assert.Equal(AtsTypeMapping.DeriveTypeId(typeof(AssemblyLevelExportedTestType)), parameter.Type.TypeId);
AtsContextFilterTests.cs (1)
230Assert.Equal("Aspire.Hosting/Aspire.Hosting.DistributedApplication", supportParameter.Type?.TypeId);