97 references to Handle
aspire-managed (1)
AppHostServerV2CodeGeneration.cs (1)
114if (type.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.Go (8)
AtsGoCodeGenerator.ApiProjection.cs (2)
724var returnsHandle = hasReturn && returnType!.Category == AtsTypeCategory.Handle; 1116if (typeRef.Category == AtsTypeCategory.Handle && typeRef.ClrType is { } clrType)
AtsGoCodeGenerator.cs (6)
452if (typeRef.Category == AtsTypeCategory.Handle) 1609if (returnType.Category != AtsTypeCategory.Handle) 1822if (p.Type?.Category != AtsTypeCategory.Handle) { continue; } 2047&& type.Category == AtsTypeCategory.Handle 2388if (hasReturn && capability.ReturnType!.Category == AtsTypeCategory.Handle) 2613AtsTypeCategory.Handle => MapHandleType(typeRef.TypeId, asInput),
Aspire.Hosting.CodeGeneration.Go.Tests (5)
AtsGoDerivedBuilderTests.cs (2)
489private static readonly AtsTypeRef s_builder = new() { TypeId = AtsConstants.BuilderTypeId, Category = AtsTypeCategory.Handle, IsInterface = true }; 614private static AtsTypeRef Handle(string typeId) => new() { TypeId = typeId, Category = AtsTypeCategory.Handle };
GoDocCommentTests.cs (2)
361var resourceType = new AtsTypeRef { TypeId = ResourceTypeId, Category = AtsTypeCategory.Handle }; 496var resourceType = new AtsTypeRef { TypeId = ResourceTypeId, Category = AtsTypeCategory.Handle };
GoGeneratorEscapingTests.cs (1)
199private static AtsTypeRef Handle(string typeId) => new() { TypeId = typeId, Category = AtsTypeCategory.Handle };
Aspire.Hosting.CodeGeneration.Java (4)
AtsJavaCodeGenerator.cs (4)
1139if (parameter.IsCallback || parameter.Type?.Category != AtsTypeCategory.Handle) 2066AtsTypeCategory.Handle => $"({MapTypeRefToJava(typeRef, allowNull)}) {valueExpression}", 2578AtsTypeCategory.Handle => MapHandleType(typeRef.TypeId), 2703if (typeRef.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2775var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2813var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2841var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 2888Category = AtsTypeCategory.Handle 3025var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle }; 3406var resourceType = new AtsTypeRef { TypeId = "Tests/ProbeResource", Category = AtsTypeCategory.Handle };
Aspire.Hosting.CodeGeneration.Python (6)
AtsPythonCodeGenerator.cs (6)
158typeRef != null && typeRef.Category == AtsTypeCategory.Handle; 224AtsTypeCategory.Handle => GetWrapperOrHandleName(typeRef.TypeId), 1382var isResourceBuilder = capability.ReturnType != null && capability.ReturnType.Category == AtsTypeCategory.Handle && 1455if (capability.ReturnType != null && (capability.ReturnType.Category == AtsTypeCategory.Handle || capability.ReturnType.Category == AtsTypeCategory.Dto)) 1940if (targetTypeRef.Category != AtsTypeCategory.Handle) 2189if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.Python.Tests (7)
AtsPythonCodeGeneratorTests.cs (7)
870Category = AtsTypeCategory.Handle 926Category = AtsTypeCategory.Handle 985Category = AtsTypeCategory.Handle 992Category = AtsTypeCategory.Handle, 1000Category = AtsTypeCategory.Handle, 1182Category = AtsTypeCategory.Handle 1189Category = AtsTypeCategory.Handle
Aspire.Hosting.CodeGeneration.Rust (5)
AtsRustCodeGenerator.cs (5)
388AtsTypeCategory.Handle => true, 916AtsTypeCategory.Handle => MapHandleType(typeRef.TypeId), 955AtsTypeCategory.Handle => "Handle", 1067typeRef?.Category == AtsTypeCategory.Handle 1103if (typeRef.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.TypeScript (5)
TypeScriptApiProjector.cs (5)
1648typeRef is { Category: AtsTypeCategory.Handle }; 1693AtsTypeCategory.Handle => GetWrapperOrHandleName(typeRef.TypeId), 2008return typeRef.Category == AtsTypeCategory.Handle && typeRef.IsInterface; 2667if (targetTypeRef.Category != AtsTypeCategory.Handle) 2942if (!string.IsNullOrEmpty(typeRef.TypeId) && typeRef.Category == AtsTypeCategory.Handle)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (10)
AtsTypeScriptCodeGeneratorTests.cs (10)
284Category = AtsTypeCategory.Handle 916Assert.Equal(AtsTypeCategory.Handle, dependencyParam.Type.Category); 1736Category = AtsTypeCategory.Handle 1997Category = AtsTypeCategory.Handle 2523Assert.Equal(AtsTypeCategory.Handle, legacyOptions.Type.Category); 3017Category = AtsTypeCategory.Handle 3222Category = AtsTypeCategory.Handle 3230Category = AtsTypeCategory.Handle 3316Category = AtsTypeCategory.Handle 3434Category = AtsTypeCategory.Handle
Aspire.Hosting.Native.CodeGeneration (16)
NativeCSharpProjection.cs (5)
115if (callback.CallbackParameters is not [{ Type.Category: AtsTypeCategory.Handle }] || 165: parameter.Type.Category == AtsTypeCategory.Handle 193if (capability.ReturnType.Category == AtsTypeCategory.Handle) 237AtsTypeCategory.Handle when handles.TryGetValue(type.TypeId, out var handle) => handle, 258private static bool ContainsHandle(AtsTypeRef type) => type.Category == AtsTypeCategory.Handle ||
NativeProviderTypeScriptProjection.cs (2)
26.Append(method.ReturnType)).OfType<AtsTypeRef>().Where(type => type.Category == AtsTypeCategory.Handle) 92AtsTypeCategory.Handle => Name(id) + (ownTypes.Contains(id) ? "Client" : ""),
Program.cs (3)
433if (parameter.IsCallback && parameter.CallbackParameters is [{ Type.Category: AtsTypeCategory.Handle } callbackParameter] && 441members.All(member => member.TypeId == "string" || member.Category == AtsTypeCategory.Handle)) 443return $"RpcArguments.Union({node}, handles, [{string.Join(", ", members.Where(member => member.Category == AtsTypeCategory.Handle).Select(member => Literal(member.TypeId)))}])";
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (6)
770typeRef.Category = AtsTypeCategory.Handle; 930Category = AtsTypeCategory.Handle, 961Category = AtsTypeCategory.Handle, 2989Category = AtsTypeCategory.Handle, 3094Category = AtsTypeCategory.Handle, 3161Category = AtsTypeCategory.Handle,
Aspire.Hosting.RemoteHost (11)
Ats\AtsMarshaller.cs (3)
157AtsTypeCategory.Handle => _handles.Marshal(value, typeRef.TypeId), 222AtsTypeCategory.Handle => _handles.Marshal(value, typeId), 461AtsTypeCategory.Handle => _handles.Marshal(value, AtsTypeMapping.DeriveTypeId(type)),
AtsCapabilityScanner.cs (6)
770typeRef.Category = AtsTypeCategory.Handle; 930Category = AtsTypeCategory.Handle, 961Category = AtsTypeCategory.Handle, 2989Category = AtsTypeCategory.Handle, 3094Category = AtsTypeCategory.Handle, 3161Category = AtsTypeCategory.Handle,
AtsContextFilter.cs (2)
326Category = AtsTypeCategory.Handle, 394if (typeRef.Category == AtsTypeCategory.Handle && !string.IsNullOrEmpty(typeRef.TypeId))
Aspire.Hosting.RemoteHost.Tests (9)
AtsCapabilityScannerTests.cs (2)
442Assert.Equal(AtsTypeCategory.Handle, callbackParameter.Type.Category); 683Assert.Equal(AtsTypeCategory.Handle, parameter.Type.Category);
AtsContextFilterTests.cs (6)
199Category = AtsTypeCategory.Handle 206Category = AtsTypeCategory.Handle, 509Category = AtsTypeCategory.Handle 537Category = AtsTypeCategory.Handle, 545Category = AtsTypeCategory.Handle 562Category = AtsTypeCategory.Handle
AtsMarshallerTests.cs (1)
199new AtsTypeRef { TypeId = "test/IResource", ClrType = typeof(IResource), Category = AtsTypeCategory.Handle }
Aspire.TypeSystem (4)
AtsConstants.cs (2)
389return AtsTypeCategory.Handle; 490return AtsTypeCategory.Handle;
AtsContext.cs (2)
166return AtsTypeCategory.Handle; 170return AtsTypeCategory.Handle;