16 writes to Type
Aspire.Hosting.CodeGeneration.Go.Tests (2)
AtsGoDerivedBuilderTests.cs (1)
656CallbackParameters = parameters.Select(parameter => new AtsCallbackParameterInfo { Name = parameter.Name, Type = parameter.Type }).ToArray(),
GoGeneratorEscapingTests.cs (1)
101AtsCallbackParameterInfo[] callbackParameters = [new() { Name = "con\"text", Type = stringType }];
Aspire.Hosting.CodeGeneration.Java.Tests (5)
AtsJavaCodeGeneratorTests.cs (5)
2784CallbackParameters = [new AtsCallbackParameterInfo { Name = "matrix", Type = matrixType }], 3063new AtsCallbackParameterInfo { Name = "numbers", Type = numberArray }, 3064new AtsCallbackParameterInfo { Name = "flags", Type = booleanMatrix } 3348new AtsCallbackParameterInfo { Name = "context", Type = contextType } 3415new AtsCallbackParameterInfo { Name = "context", Type = contextType }
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
3458Type = callbackPayloadType
Aspire.Hosting.Native.CodeGeneration (3)
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (3)
2276Type = paramTypeRef, 2349Type = paramTypeRef 2370Type = paramTypeRef
Aspire.Hosting.RemoteHost (4)
Ats\ExternalCapabilityRegistry.cs (1)
794Type = p.Type is not null
AtsCapabilityScanner.cs (3)
2276Type = paramTypeRef, 2349Type = paramTypeRef 2370Type = paramTypeRef
Aspire.Hosting.RemoteHost.Tests (1)
AtsContextFilterTests.cs (1)
292Type = new AtsTypeRef
69 references to Type
aspire-managed (3)
AppHostServerV2CodeGeneration.cs (1)
57AddHandle(callbackParameter.Type);
src\Shared\NativeProviderContractReader.cs (2)
56parameter.CallbackParameters.Any(value => value is null || value.Type is null || string.IsNullOrWhiteSpace(value.Type.TypeId))))
Aspire.Hosting.CodeGeneration.Go (7)
AtsGoCodeGenerator.ApiProjection.cs (1)
1072RegisterTypeOwners(callbackParameter.Type);
AtsGoCodeGenerator.cs (6)
213CollectHandleTypeIds(handleTypeIds, cbParam.Type); 1570sb.Append(MapTypeRefToGo(cps[i].Type, false)); 1991callExpr.Append(GetCallbackArgExpression(cps[i].Type, i, clientExpression)); 2009else if (p.CallbackParameters is { Count: > 0 } callbackParameters && callbackParameters.Any(cp => cp.Type.Category == AtsTypeCategory.Dto)) 2016WriteLine($"{indent}{argName} := {GetCallbackArgExpression(callbackParameters[i].Type, i, clientExpression)}"); 2023if (callbackParameters[i].Type.Category == AtsTypeCategory.Dto)
Aspire.Hosting.CodeGeneration.Java (9)
AtsJavaCodeGenerator.cs (9)
1038if (!string.Equals(leftCallbackParameters[i].Type.TypeId, rightCallbackParameters[i].Type.TypeId, StringComparison.Ordinal)) 1920typeArguments.AddRange(callbackParameters.Select(parameter => MapCallbackTypeToJava(parameter.Type))); 2030if (callbackParameter.Type?.TypeId == AtsConstants.CancellationToken) 2035if (IsUnionType(callbackParameter.Type)) 2040return RenderJavaTransportValueConversion(callbackParameter.Type, argumentExpression, callbackParameter.Type?.IsNullable == true); 2437AddHandleTypeIfNeeded(handleTypeIds, callbackParam.Type); 2553AddListOrDictTypeIfNeeded(typeIds, callbackParam.Type);
Aspire.Hosting.CodeGeneration.Python (10)
AtsPythonCodeGenerator.cs (10)
298parameter.CallbackParameters?.Any(p => p.Type.Category == AtsTypeCategory.Dto && p.Type.TypeId != AtsConstants.CancellationToken) == true 303!callbackParameters.Any(callbackParameter => IsHandleType(callbackParameter.Type))) 309IsHandleType(callbackParameter.Type) 310? JsonValue.Create(callbackParameter.Type.TypeId)!.ToJsonString() 824if (IsHandleType(cbParam.Type) && !dtoTypeIds.Contains(cbParam.Type.TypeId)) 826typeIds.Add(cbParam.Type.TypeId); 2236CollectFromTypeRef(cbParam.Type); 2816var paramTypes = parameters?.Select(p => MapTypeRefToPython(p.Type)).ToList() ?? [];
Aspire.Hosting.CodeGeneration.Rust (2)
AtsRustCodeGenerator.cs (2)
802AddHandleTypeIfNeeded(handleTypeIds, callbackParam.Type); 891AddListOrDictTypeIfNeeded(typeIds, callbackParam.Type);
Aspire.Hosting.CodeGeneration.TypeScript (10)
AtsTypeScriptCodeGenerator.cs (6)
1923var tsType = _projector.MapTypeRefToTypeScript(callbackParameter.Type); 1924var cbTypeId = callbackParameter.Type.TypeId; 1930else if (TypeScriptApiProjector.IsDictionaryType(callbackParameter.Type) && !callbackParameter.Type.IsReadOnly) 1932var keyType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.KeyType); 1933var valueType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.ValueType);
TypeScriptApiProjector.cs (4)
2352if (!string.Equals(aCallbackParams[i].Type.TypeId, bCallbackParams[i].Type.TypeId, StringComparison.Ordinal)) 2977CollectFromTypeRef(cbParam.Type); 3103var tsType = MapTypeRefToTypeScript(param.Type);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (5)
AtsTypeScriptCodeGeneratorTests.cs (5)
1284Assert.Equal(AtsTypeCategory.Dto, addNodePool.Parameters[^1].CallbackParameters![0].Type.Category); 1285Assert.Equal(AtsTypeCategory.Dto, withSystemNodePool.Parameters[^1].CallbackParameters![0].Type.Category); 1373claimParameter.Type?.TypeId); 2112Assert.Equal(expectedTypes.Select(GetAtsTypeId), parameter.CallbackParameters.Select(p => p.Type?.TypeId)); 2445Assert.Equal(AtsConstants.CancellationToken, operationParam.CallbackParameters[0].Type?.TypeId);
Aspire.Hosting.Native.CodeGeneration (11)
NativeCSharpProjection.cs (3)
115if (callback.CallbackParameters is not [{ Type.Category: AtsTypeCategory.Handle }] || 123var parameters = inputs.Select(parameter => $"{(parameter.IsCallback ? $"Func<{TypeName(parameter.CallbackParameters![0].Type)}, Task>" : TypeName(parameter.Type!))} @{parameter.Name}"); 172var callbackType = TypeName(callback.CallbackParameters![0].Type);
Program.cs (2)
433if (parameter.IsCallback && parameter.CallbackParameters is [{ Type.Category: AtsTypeCategory.Handle } callbackParameter] && 437return $"connection.CreateAuthoringCallback<{type.GetGenericArguments()[0].Name}>(callbackConnection, RpcArguments.String({node}), {Literal(callbackParameter.Type.TypeId)})";
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (4)
632CollectEnumClrTypes(cbParam.Type, enumTypes); 726ResolveTypeRef(cbParam.Type, validTypes); 746ResolveTypeRef(cbParam.Type, validTypes); 833result = FindUnknownType(cbParam.Type);
src\Shared\NativeProviderContractReader.cs (2)
56parameter.CallbackParameters.Any(value => value is null || value.Type is null || string.IsNullOrWhiteSpace(value.Type.TypeId))))
Aspire.Hosting.RemoteHost (8)
AtsCapabilityScanner.cs (4)
632CollectEnumClrTypes(cbParam.Type, enumTypes); 726ResolveTypeRef(cbParam.Type, validTypes); 746ResolveTypeRef(cbParam.Type, validTypes); 833result = FindUnknownType(cbParam.Type);
AtsContextFilter.cs (3)
265CollectReferencedType(callbackParameter.Type, handleTypesById, dtoTypesById, enumTypesById, includedHandleTypeIds, includedDtoTypeIds, includedEnumTypeIds); 371CollectHandleTypes(callbackParameter.Type); 493CollectReferencedType(callbackParameter.Type, handleTypesById, dtoTypesById, enumTypesById, includedHandleTypeIds, includedDtoTypeIds, includedEnumTypeIds);
CodeGeneration\CodeGenerationService.cs (1)
140Type = MapTypeRef(cp.Type),
Aspire.Hosting.RemoteHost.Tests (4)
AtsCapabilityScannerTests.cs (4)
441Assert.Equal(AtsTypeMapping.DeriveTypeId(typeof(HttpCommandPrepareRequestContext)), callbackParameter.Type.TypeId); 442Assert.Equal(AtsTypeCategory.Handle, callbackParameter.Type.Category); 663Assert.NotNull(cbParam.Type); 664Assert.NotEqual(AtsTypeCategory.Unknown, cbParam.Type.Category);