22 writes to CapabilityId
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
392CapabilityId = baseCapabilityId,
Aspire.Hosting.CodeGeneration.Python.Tests (3)
AtsPythonCodeGeneratorTests.cs (3)
401CapabilityId = "Tests/withFrom", 457CapabilityId = "Tests/withSomethingAI", 533CapabilityId = "Tests/configureGenericResource",
Aspire.Hosting.CodeGeneration.TypeScript.Tests (10)
AtsTypeScriptCodeGeneratorTests.cs (10)
1271CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 1518CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 1539CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 2432CapabilityId = $"{ApiExportPackageName}/PromiseContext.readOnly.get", 2444CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.get", 2456CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.set", 2468CapabilityId = $"{ApiExportPackageName}/PromiseContext.run", 2724CapabilityId = ApiExportPackageName + "/IWidget.configure", 2839CapabilityId = $"{packageName}/runAsEmulator", 2888CapabilityId = $"{packageName}/startThing",
Aspire.Hosting.RemoteHost (5)
AtsCapabilityScanner.cs (4)
1683CapabilityId = getCapabilityId, 1725CapabilityId = setCapabilityId, 1904CapabilityId = methodCapabilityId, 2077CapabilityId = capabilityId,
AtsContextFilter.cs (1)
334CapabilityId = capability.CapabilityId,
Aspire.Hosting.RemoteHost.Tests (3)
AtsContextFilterTests.cs (3)
182CapabilityId = "Aspire.Hosting/getResourceName", 498CapabilityId = selectedCapabilityId, 555CapabilityId = unrelatedCapabilityId,
298 references to CapabilityId
Aspire.Hosting.CodeGeneration.Go (14)
AtsGoCodeGenerator.cs (14)
305_optionsTypeNames[capability.CapabilityId] = resolvedName; 824? caps.Where(c => !IsSpecialCasedCapability(c.CapabilityId)) 876result.Add((fieldName, methodName, capability.ReturnType, capability.CapabilityId, capability.Description)); 896if (listDictCapIds.Contains(capability.CapabilityId)) 1208var listDictMatch = listDictGetters.FirstOrDefault(g => g.CapabilityId == capability.CapabilityId); 1275WriteLine($"\tif _, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs); err != nil {{ s.setErr(err) }}"); 1295WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1299WriteLine($"\t\ts.setErr(fmt.Errorf(\"aspire: {capability.CapabilityId} returned unexpected type %T\", result))"); 1315WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1321WriteLine($"\t\terr := fmt.Errorf(\"aspire: {capability.CapabilityId} returned unexpected type %T\", result)"); 1345WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1367WriteLine($"\t_, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1658seenForCapability[capability.CapabilityId] = name; 1739return _optionsTypeNames.TryGetValue(capability.CapabilityId, out var name)
Aspire.Hosting.CodeGeneration.Go.Tests (13)
AtsGoCodeGeneratorTests.cs (13)
72Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 73Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 74Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 84var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 87var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 98var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 113var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 119var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 131var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 143var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 155var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 167var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 192.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Java (6)
AtsJavaCodeGenerator.cs (6)
940RegisterOptionsClass(capability.CapabilityId, capability.MethodName, optionalParameters); 1092_capabilityOptionsClassMap.TryGetValue(capability.CapabilityId, out var className) ? className : null; 1836WriteLine($" getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 1841WriteLine($" var result = getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 1846WriteLine($" getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 2210WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.CapabilityId}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (15)
AtsJavaCodeGeneratorTests.cs (15)
102Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 103Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 104Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 114var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 117var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 128var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 143var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 149var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 161var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 173var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 185var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 197var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 208var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference"); 211var waitFor = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/waitFor"); 246.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Python (21)
AtsPythonCodeGenerator.cs (21)
387var alternateCapabilityId = capWithExtra.CapabilityId; 388var baseCapabilityId = capWithoutExtra?.CapabilityId ?? shortest.CapabilityId; 1200sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',"); 1224sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',"); 1256sb.AppendLine(CultureInfo.InvariantCulture, $" '{setter.CapabilityId}',"); 1346sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1357sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1610_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var optionMergedDispatch); 1682_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var mergedDispatch); 1688sb.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if {discriminatingPythonParam} is not None else '{capability.CapabilityId}'"); 1691var capabilityIdExpr = mergedDispatch is not null ? "capability_id" : $"'{capability.CapabilityId}'"; 1801sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1808sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1900.GroupBy(c => c.CapabilityId) 1928.GroupBy(c => c.CapabilityId) 1974.GroupBy(c => c.CapabilityId) 2016.GroupBy(c => c.CapabilityId, StringComparer.Ordinal) 2538var variationCapabilityId = capability.CapabilityId; 2543: capability.CapabilityId; 2571builder.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if \"{snakeDiscrimParam}\" in _{optionName} else '{capability.CapabilityId}'");
Aspire.Hosting.CodeGeneration.Python.Tests (13)
AtsPythonCodeGeneratorTests.cs (13)
70Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 71Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 72Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 82var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 85var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 96var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 111var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 117var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 129var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 141var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 153var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 165var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 190.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Rust (2)
AtsRustCodeGenerator.cs (2)
596WriteLine($" let result = self.client.invoke_capability(\"{capability.CapabilityId}\", args)?;"); 690WriteLine($" {wrapperType}::with_getter(self.handle.clone(), self.client.clone(), \"{capability.CapabilityId}\")");
Aspire.Hosting.CodeGeneration.Rust.Tests (13)
AtsRustCodeGeneratorTests.cs (13)
71Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 72Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 73Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 83var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 86var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 97var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 112var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 118var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 130var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 142var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 154var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 166var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 191.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.TypeScript (48)
AtsTypeScriptCodeGenerator.cs (36)
1149WriteLine($" '{capability.CapabilityId}',"); 1191WriteLine($" '{capability.CapabilityId}',"); 1199WriteLine($" '{capability.CapabilityId}',"); 1231WriteLine($" '{capability.CapabilityId}',"); 1239WriteLine($" '{capability.CapabilityId}',"); 1778WriteLine($" '{capability.CapabilityId}',"); 1820WriteLine($" '{capability.CapabilityId}',"); 1832WriteLine($" '{capability.CapabilityId}',"); 2286WriteLine($" '{getter.CapabilityId}',"); 2294WriteLine($" '{getter.CapabilityId}',"); 2311WriteLine($" '{setter.CapabilityId}',"); 2352WriteLine($" '{getter.CapabilityId}',"); 2366WriteLine($" '{getter.CapabilityId}',"); 2374WriteLine($" '{getter.CapabilityId}',"); 2392WriteLine($" '{getter.CapabilityId}',"); 2405WriteLine($" '{getter.CapabilityId}',"); 2447WriteLine($" '{getter.CapabilityId}',"); 2459WriteLine($" '{getter.CapabilityId}',"); 2475WriteLine($" '{setter.CapabilityId}',"); 2506var typeId = $"'{getter.CapabilityId}'"; 2507var getterCapabilityId = $"'{getter.CapabilityId}'"; 2540var typeId = $"'{getter.CapabilityId}'"; 2541var getterCapabilityId = $"'{getter.CapabilityId}'"; 2571var typeId = $"'{getter.CapabilityId}'"; 2572var getterCapabilityId = $"'{getter.CapabilityId}'"; 2599var typeId = $"'{getter.CapabilityId}'"; 2600var getterCapabilityId = $"'{getter.CapabilityId}'"; 2681WriteLine($" '{method.CapabilityId}',"); 2715WriteLine($" '{method.CapabilityId}',"); 2727WriteLine($" '{method.CapabilityId}',"); 2794WriteLine($" '{capability.CapabilityId}',"); 2829WriteLine($" '{capability.CapabilityId}',"); 2931WriteLine($" '{capability.CapabilityId}',"); 2989WriteLine($" '{capability.CapabilityId}',"); 3045WriteLine($" '{capability.CapabilityId}',"); 3053WriteLine($" '{capability.CapabilityId}',");
TypeScriptApiProjector.cs (12)
277.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)) 282RegisterOptionsInterface(cap.CapabilityId, cap.MethodName, optionalParams, GetCapabilityOwningAssemblyName(context, cap)); 1164CapabilityId = capability.CapabilityId, 1224CapabilityId = (getter ?? setter)?.CapabilityId, 1237TypeId = capability.CapabilityId, 1541if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 1546if (context.Properties.TryGetValue(capability.CapabilityId, out var property)) 1551return GetOwningAssemblyName(capability.CapabilityId, capability.TargetType?.ClrType?.Assembly.GetName().Name); 2065if (_capabilityOptionsInterfaceMap.TryGetValue(capability.CapabilityId, out var interfaceName)) 2657.GroupBy(c => c.CapabilityId) 2691.GroupBy(c => c.CapabilityId) 2801.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (67)
AtsTypeScriptCodeGeneratorTests.cs (67)
129Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 130Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 131Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 141var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 144var withPersistence = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 157var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 169var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 302var nameGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name"); 312var nameSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName"); 320var valueGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value"); 327var valueSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue"); 383.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 400.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 440var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 456var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 462var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 468var withRedisSpecific = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 505var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 517var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 529var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 540var withBrowserLogs = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.Browsers/withBrowserLogs"); 562c.CapabilityId, 603$"Capability '{cap.CapabilityId}' directly targets ContainerResource but TargetType.IsInterface is true"); 610$"Capability '{cap.CapabilityId}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true"); 628var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 638var withEnvironment = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 656.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 684.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 711var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 737.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency"); 802.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 825.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 859.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback"); 889.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withReference"); 896.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 902.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 912var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference"); 915Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReference"); 916Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReferenceNamed"); 928.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withVolume"); 939.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 946.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withCommand"); 963.GroupBy(c => c.CapabilityId) 1076.Where(capability => capability.CapabilityId is 1101.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault") 1130.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1428var publishAsWebsite = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite"); 1432var publishAsContainerAppJob = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob"); 1535var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1630var capability = Assert.Single(capabilities, c => c.CapabilityId == capabilityId); 1640var capability = Assert.Single(capabilities, c => c.CapabilityId == $"Aspire.Hosting.Azure/{methodName}"); 1698var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 1718var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 1766var dictSet = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/Dict.set"); 1819c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync"); 1830c.CapabilityId == "Aspire.Hosting.ApplicationModel/getValueAsync" && 1844c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1914.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync"); 1945.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation"); 1967.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync"); 2089.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 2256.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.JavaScript/withNpm"); 2287.FirstOrDefault(c => c.CapabilityId == $"Aspire.Hosting.JavaScript/{methodName}"); 2669member => member.CapabilityId == eventHubsCapability.CapabilityId).Declaration, 2675member => member.CapabilityId == serviceBusCapability.CapabilityId).Declaration, 2701methodsByCapability[eventHubsCapability.CapabilityId].Declaration, 2705methodsByCapability[serviceBusCapability.CapabilityId].Declaration,
Aspire.Hosting.RemoteHost (47)
Ats\CapabilityDispatcher.cs (12)
144&& result.Properties.TryGetValue(capability.CapabilityId, out var property)) 150&& result.Methods.TryGetValue(capability.CapabilityId, out var instanceMethod)) 155else if (result.Methods.TryGetValue(capability.CapabilityId, out var method)) 175var capabilityId = capability.CapabilityId; 302var capabilityId = capability.CapabilityId; 415var capabilityId = capability.CapabilityId; 779throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.CapabilityId); 783capability.CapabilityId, 807throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.CapabilityId); 815capability.CapabilityId, 831capability.CapabilityId, 861capability.CapabilityId,
AtsCapabilityScanner.cs (16)
162if (seenCapabilities.TryGetValue(capability.CapabilityId, out var existingCapability)) 166$"Duplicate capability '{capability.CapabilityId}': defined at '{existingCapability.SourceLocation}' and '{capability.SourceLocation}'. " + 168capability.SourceLocation ?? capability.CapabilityId)); 172seenCapabilities[capability.CapabilityId] = capability; 444methods[capability.CapabilityId] = method; 453$"Discovered: {capability.CapabilityId} (target={capability.TargetParameterName ?? "none"}, params=[{paramList}])", 730$"Capability '{capability.CapabilityId}' uses non-ATS type '{invalidType}' and will be skipped.", 731capability.CapabilityId)); 961.GroupBy(c => c.CapabilityId, StringComparer.Ordinal) 973if (string.Equals(collidingCapability.CapabilityId, exactTargetCapability.CapabilityId, StringComparison.Ordinal)) 978if (!expandedTargetsToRemove.TryGetValue(collidingCapability.CapabilityId, out var targetIds)) 981expandedTargetsToRemove[collidingCapability.CapabilityId] = targetIds; 990var capIds = collidingCapabilities.Select(c => c.CapabilityId).ToList(); 1008if (expandedTargetsToRemove.TryGetValue(capability.CapabilityId, out var targetIds)) 1017capabilitiesToRemove.Contains(c.CapabilityId) ||
AtsContextFilter.cs (18)
122.Select(capability => capability.CapabilityId) 125.Where(capability => !includedCapabilityIds.Contains(capability.CapabilityId)) 150if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 152apiExportContext.Methods[capability.CapabilityId] = method; 155if (context.Properties.TryGetValue(capability.CapabilityId, out var property)) 157apiExportContext.Properties[capability.CapabilityId] = property; 293if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 295filteredContext.Methods[capability.CapabilityId] = method; 298if (context.Properties.TryGetValue(capability.CapabilityId, out var property)) 300filteredContext.Properties[capability.CapabilityId] = property; 334CapabilityId = capability.CapabilityId, 505if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 510if (context.Properties.TryGetValue(capability.CapabilityId, out var property)) 520return TryGetAssemblyNameFromId(capability.CapabilityId, out var assemblyName) 548capabilityIds.Add(capability.CapabilityId); 549AddAssemblyNameFromId(knownAssemblyNames, capability.CapabilityId); 651if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 657if (context.Properties.TryGetValue(capability.CapabilityId, out var property))
CodeGeneration\CodeGenerationService.cs (1)
105CapabilityId = c.CapabilityId,
Aspire.Hosting.RemoteHost.Tests (39)
AtsCapabilityScannerTests.cs (27)
156c => c.CapabilityId.EndsWith("/testEnumerableParameter", StringComparison.Ordinal)); 163c => c.CapabilityId.EndsWith("/testEnumerableReturn", StringComparison.Ordinal)); 174c => c.CapabilityId.EndsWith("/testUnionEnumParameter", StringComparison.Ordinal)); 290Assert.Contains(result.Capabilities, capability => capability.CapabilityId == expectedCapability); 301capability => capability.CapabilityId == "Aspire.Hosting/executeResourceCommand"); 354Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/BeforeStartEvent.services", StringComparison.Ordinal)); 355Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/IUserSecretsManager.trySetSecret", StringComparison.Ordinal)); 356Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineStepContext.reportingStep", StringComparison.Ordinal)); 357Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineSummary.add", StringComparison.Ordinal)); 367c => c.CapabilityId == "Aspire.Hosting/withHttpCommand"); 405c => c.CapabilityId == "Aspire.Hosting/withHttpCommandPrepareRequest"); 421c => c.CapabilityId.EndsWith("/BaseExportedProperties.name", StringComparison.Ordinal)); 426c => c.CapabilityId.EndsWith("/DerivedExportedProperties.framework", StringComparison.Ordinal)); 428c => c.CapabilityId.EndsWith("/DerivedExportedProperties.name", StringComparison.Ordinal)); 441c => c.CapabilityId == capabilityPrefix + "name"); 446c => c.CapabilityId == capabilityPrefix + "description"); 452c => c.CapabilityId == capabilityPrefix + "setMutableLabel"); 456c => c.CapabilityId == capabilityPrefix + "setName"); 458c => c.CapabilityId == capabilityPrefix + "setDescription"); 497c => c.CapabilityId.EndsWith("/shadowedExporter", StringComparison.Ordinal)); 499c => c.CapabilityId.EndsWith("/specificShadowedExporter", StringComparison.Ordinal)); 528.FirstOrDefault(c => c.CapabilityId.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal)); 555c => c.CapabilityId.EndsWith("/usesAssemblyExportedType", StringComparison.Ordinal)); 574c => c.CapabilityId.EndsWith("/withConfiguration", StringComparison.Ordinal)); 593c => c.CapabilityId.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal)); 619var capability = Assert.Single(result.Capabilities, c => c.CapabilityId == expectedCapabilityId); 748c => c.CapabilityId.EndsWith("/descriptionFallback", StringComparison.Ordinal));
AtsContextFilterTests.cs (9)
124capability => Assert.Equal("Aspire.Hosting.RemoteHost.Tests/addTestResource", capability.CapabilityId)); 169Assert.DoesNotContain(filteredContext.Capabilities, capability => capability.CapabilityId == "Aspire.Hosting/createBuilder"); 227capability => capability.CapabilityId == supportingCapability.CapabilityId); 235capability => capability.CapabilityId == "Aspire.Hosting/createBuilder"); 337Assert.Contains(unfilteredContext.Capabilities, c => c.CapabilityId.StartsWith("Aspire.Hosting/", StringComparison.Ordinal)); 338Assert.Contains(unfilteredContext.Capabilities, c => c.CapabilityId.StartsWith(testAssemblyName + "/", StringComparison.Ordinal)); 346Assert.StartsWith(testAssemblyName + "/", c.CapabilityId)); 350c => c.CapabilityId.StartsWith("Aspire.Hosting/", StringComparison.Ordinal));
AttributeDataReaderTests.cs (3)
171.FirstOrDefault(c => c.CapabilityId.EndsWith("/compatibleMethod", StringComparison.Ordinal)); 186.FirstOrDefault(c => c.CapabilityId.EndsWith("/officialMethod", StringComparison.Ordinal)); 188.FirstOrDefault(c => c.CapabilityId.EndsWith("/thirdPartyMethod", StringComparison.Ordinal));