31 writes to CapabilityId
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2737CapabilityId = "Tests/withMatrix", 2769CapabilityId = "Tests/cancellable", 2792CapabilityId = "Tests/ProbeResource.setAmount", 3008CapabilityId = "Tests/withArrays", 3325CapabilityId = "Tests/withCallback", 3649CapabilityId = $"Tests/{methodName}",
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
411CapabilityId = baseCapabilityId,
Aspire.Hosting.CodeGeneration.Python.Tests (6)
AtsPythonCodeGeneratorTests.cs (6)
509CapabilityId = "Tests/withFrom", 565CapabilityId = "Tests/withSomethingAI", 641CapabilityId = "Tests/configureGenericResource", 725CapabilityId = "Tests/withNullableUnions", 829CapabilityId = "Tests.Alpha/withAlphaVolume", 851CapabilityId = "Tests.Beta/withVolume",
Aspire.Hosting.CodeGeneration.TypeScript.Tests (10)
AtsTypeScriptCodeGeneratorTests.cs (10)
1387CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 1634CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 1655CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 2581CapabilityId = $"{ApiExportPackageName}/PromiseContext.readOnly.get", 2593CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.get", 2605CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.set", 2617CapabilityId = $"{ApiExportPackageName}/PromiseContext.run", 2873CapabilityId = ApiExportPackageName + "/IWidget.configure", 2988CapabilityId = $"{packageName}/runAsEmulator", 3037CapabilityId = $"{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,
302 references to CapabilityId
Aspire.Hosting.CodeGeneration.Go (14)
AtsGoCodeGenerator.cs (14)
305_optionsTypeNames[capability.CapabilityId] = resolvedName; 834? caps.Where(c => !IsSpecialCasedCapability(c.CapabilityId)) 886result.Add((fieldName, methodName, capability.ReturnType, capability.CapabilityId, capability.Description)); 906if (listDictCapIds.Contains(capability.CapabilityId)) 1219var listDictMatch = listDictGetters.FirstOrDefault(g => g.CapabilityId == capability.CapabilityId); 1286WriteLine($"\tif _, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs); err != nil {{ s.setErr(err) }}"); 1306WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1310WriteLine($"\t\ts.setErr(fmt.Errorf(\"aspire: {capability.CapabilityId} returned unexpected type %T\", result))"); 1326WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1332WriteLine($"\t\terr := fmt.Errorf(\"aspire: {capability.CapabilityId} returned unexpected type %T\", result)"); 1356WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1378WriteLine($"\t_, err := s.client.invokeCapability(ctx, \"{capability.CapabilityId}\", reqArgs)"); 1674seenForCapability[capability.CapabilityId] = name; 1755return _optionsTypeNames.TryGetValue(capability.CapabilityId, out var name)
Aspire.Hosting.CodeGeneration.Go.Tests (13)
AtsGoCodeGeneratorTests.cs (13)
135Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 136Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 137Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 147var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 150var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 161var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 176var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 182var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 194var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 206var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 218var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 230var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 255.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);"); 2272WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.CapabilityId}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (15)
AtsJavaCodeGeneratorTests.cs (15)
103Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 104Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 105Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 115var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 118var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 129var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 144var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 150var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 162var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 174var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 186var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 198var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 209var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference"); 212var waitFor = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/waitFor"); 247.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Python (23)
AtsPythonCodeGenerator.cs (23)
406var alternateCapabilityId = capWithExtra.CapabilityId; 407var baseCapabilityId = capWithoutExtra?.CapabilityId ?? shortest.CapabilityId; 1275sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',"); 1299sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',"); 1331sb.AppendLine(CultureInfo.InvariantCulture, $" '{setter.CapabilityId}',"); 1422sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1433sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1686_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var optionMergedDispatch); 1759_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var mergedDispatch); 1766sb.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if {presenceCheck} else '{capability.CapabilityId}'"); 1769var capabilityIdExpr = mergedDispatch is not null ? "capability_id" : $"'{capability.CapabilityId}'"; 1880sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1887sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1979.GroupBy(c => c.CapabilityId) 2007.GroupBy(c => c.CapabilityId) 2053.GroupBy(c => c.CapabilityId) 2095.GroupBy(c => c.CapabilityId, StringComparer.Ordinal) 2554var capabilityName = GetMethodParametersName(GetCapabilityName(capability.CapabilityId)); 2596var capabilityId = capability.CapabilityId; 2702var variationCapabilityId = capability.CapabilityId; 2707: capability.CapabilityId; 2735builder.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if \"{snakeDiscrimParam}\" in _{optionName} else '{capability.CapabilityId}'");
Aspire.Hosting.CodeGeneration.Python.Tests (13)
AtsPythonCodeGeneratorTests.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.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)
131Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 132Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 133Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 143var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 146var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 157var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 172var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 178var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 190var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 202var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 214var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 226var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 251.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.TypeScript (48)
AtsTypeScriptCodeGenerator.cs (36)
1152WriteLine($" '{capability.CapabilityId}',"); 1194WriteLine($" '{capability.CapabilityId}',"); 1202WriteLine($" '{capability.CapabilityId}',"); 1234WriteLine($" '{capability.CapabilityId}',"); 1242WriteLine($" '{capability.CapabilityId}',"); 1736WriteLine($" '{capability.CapabilityId}',"); 1778WriteLine($" '{capability.CapabilityId}',"); 1790WriteLine($" '{capability.CapabilityId}',"); 2244WriteLine($" '{getter.CapabilityId}',"); 2252WriteLine($" '{getter.CapabilityId}',"); 2269WriteLine($" '{setter.CapabilityId}',"); 2310WriteLine($" '{getter.CapabilityId}',"); 2324WriteLine($" '{getter.CapabilityId}',"); 2332WriteLine($" '{getter.CapabilityId}',"); 2350WriteLine($" '{getter.CapabilityId}',"); 2363WriteLine($" '{getter.CapabilityId}',"); 2405WriteLine($" '{getter.CapabilityId}',"); 2417WriteLine($" '{getter.CapabilityId}',"); 2433WriteLine($" '{setter.CapabilityId}',"); 2464var typeId = $"'{getter.CapabilityId}'"; 2465var getterCapabilityId = $"'{getter.CapabilityId}'"; 2498var typeId = $"'{getter.CapabilityId}'"; 2499var getterCapabilityId = $"'{getter.CapabilityId}'"; 2529var typeId = $"'{getter.CapabilityId}'"; 2530var getterCapabilityId = $"'{getter.CapabilityId}'"; 2557var typeId = $"'{getter.CapabilityId}'"; 2558var getterCapabilityId = $"'{getter.CapabilityId}'"; 2639WriteLine($" '{method.CapabilityId}',"); 2673WriteLine($" '{method.CapabilityId}',"); 2685WriteLine($" '{method.CapabilityId}',"); 2752WriteLine($" '{capability.CapabilityId}',"); 2787WriteLine($" '{capability.CapabilityId}',"); 2889WriteLine($" '{capability.CapabilityId}',"); 2947WriteLine($" '{capability.CapabilityId}',"); 3003WriteLine($" '{capability.CapabilityId}',"); 3011WriteLine($" '{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); 2089if (_capabilityOptionsInterfaceMap.TryGetValue(capability.CapabilityId, out var interfaceName)) 2730.GroupBy(c => c.CapabilityId) 2764.GroupBy(c => c.CapabilityId) 2874.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (69)
AtsTypeScriptCodeGeneratorTests.cs (69)
132Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 133Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 134Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 144var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 147var withPersistence = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 160var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 172var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 305var nameGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name"); 315var nameSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName"); 323var valueGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value"); 330var valueSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue"); 386.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 403.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 443var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 459var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 465var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 471var withRedisSpecific = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 507var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 519var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 531var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 542var withBrowserLogs = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.Browsers/withBrowserLogs"); 564c.CapabilityId, 605$"Capability '{cap.CapabilityId}' directly targets ContainerResource but TargetType.IsInterface is true"); 612$"Capability '{cap.CapabilityId}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true"); 630var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 640var withEnvironment = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 658.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 686.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 713var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 739.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency"); 860.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 883.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 917.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback"); 947.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withReference"); 954.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 960.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 970var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference"); 973Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReference"); 974Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReferenceNamed"); 986.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withVolume"); 1004capability => capability.CapabilityId == "Aspire.Hosting/withProjectVolume"); 1020capability => capability.CapabilityId == "Aspire.Hosting/withExecutableVolume"); 1030.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 1037.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withCommand"); 1078.GroupBy(c => c.CapabilityId) 1191.Where(capability => capability.CapabilityId is 1216.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault") 1245.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1544var publishAsWebsite = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite"); 1548var publishAsContainerAppJob = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob"); 1651var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1746var capability = Assert.Single(capabilities, c => c.CapabilityId == capabilityId); 1756var capability = Assert.Single(capabilities, c => c.CapabilityId == $"Aspire.Hosting.Azure/{methodName}"); 1814var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 1834var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 1882var dictSet = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/Dict.set"); 1935c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync"); 1946c.CapabilityId == "Aspire.Hosting.ApplicationModel/getValueAsync" && 1960c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 2031.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync"); 2062.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation"); 2084.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync"); 2206.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 2373.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.JavaScript/withNpm"); 2404.FirstOrDefault(c => c.CapabilityId == $"Aspire.Hosting.JavaScript/{methodName}"); 2818member => member.CapabilityId == eventHubsCapability.CapabilityId).Declaration, 2824member => member.CapabilityId == serviceBusCapability.CapabilityId).Declaration, 2850methodsByCapability[eventHubsCapability.CapabilityId].Declaration, 2854methodsByCapability[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)); 188c => c.CapabilityId.EndsWith("/testUnionEnumParameter", StringComparison.Ordinal)); 304Assert.Contains(result.Capabilities, capability => capability.CapabilityId == expectedCapability); 315capability => capability.CapabilityId == "Aspire.Hosting/executeResourceCommand"); 368Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/BeforeStartEvent.services", StringComparison.Ordinal)); 369Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/IUserSecretsManager.trySetSecret", StringComparison.Ordinal)); 370Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineStepContext.reportingStep", StringComparison.Ordinal)); 371Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineSummary.add", StringComparison.Ordinal)); 381c => c.CapabilityId == "Aspire.Hosting/withHttpCommand"); 419c => c.CapabilityId == "Aspire.Hosting/withHttpCommandPrepareRequest"); 435c => c.CapabilityId.EndsWith("/BaseExportedProperties.name", StringComparison.Ordinal)); 440c => c.CapabilityId.EndsWith("/DerivedExportedProperties.framework", StringComparison.Ordinal)); 442c => c.CapabilityId.EndsWith("/DerivedExportedProperties.name", StringComparison.Ordinal)); 455c => c.CapabilityId == capabilityPrefix + "name"); 460c => c.CapabilityId == capabilityPrefix + "description"); 466c => c.CapabilityId == capabilityPrefix + "setMutableLabel"); 470c => c.CapabilityId == capabilityPrefix + "setName"); 472c => c.CapabilityId == capabilityPrefix + "setDescription"); 511c => c.CapabilityId.EndsWith("/shadowedExporter", StringComparison.Ordinal)); 513c => c.CapabilityId.EndsWith("/specificShadowedExporter", StringComparison.Ordinal)); 542.FirstOrDefault(c => c.CapabilityId.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal)); 569c => c.CapabilityId.EndsWith("/usesAssemblyExportedType", StringComparison.Ordinal)); 588c => c.CapabilityId.EndsWith("/withConfiguration", StringComparison.Ordinal)); 607c => c.CapabilityId.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal)); 633var capability = Assert.Single(result.Capabilities, c => c.CapabilityId == expectedCapabilityId); 762c => 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));