36 writes to CapabilityId
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2789CapabilityId = "Tests/withMatrix", 2821CapabilityId = "Tests/cancellable", 2844CapabilityId = "Tests/ProbeResource.setAmount", 3060CapabilityId = "Tests/withArrays", 3377CapabilityId = "Tests/withCallback", 3701CapabilityId = $"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 (12)
AtsTypeScriptCodeGeneratorTests.cs (12)
286CapabilityId = $"{ApiExportPackageName}/PropertyContext.name", 298CapabilityId = $"{ApiExportPackageName}/PropertyContext.setName", 1582CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 1844CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 1866CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}", 2849CapabilityId = $"{ApiExportPackageName}/PromiseContext.readOnly.get", 2861CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.get", 2873CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.set", 2885CapabilityId = $"{ApiExportPackageName}/PromiseContext.run", 3141CapabilityId = ApiExportPackageName + "/IWidget.configure", 3256CapabilityId = $"{packageName}/runAsEmulator", 3305CapabilityId = $"{packageName}/startThing",
Aspire.Hosting.RemoteHost (6)
Ats\ExternalCapabilityRegistry.cs (1)
765CapabilityId = capability.Id,
AtsCapabilityScanner.cs (4)
1758CapabilityId = getCapabilityId, 1801CapabilityId = setCapabilityId, 1982CapabilityId = methodCapabilityId, 2157CapabilityId = capabilityId,
AtsContextFilter.cs (1)
334CapabilityId = capability.CapabilityId,
Aspire.Hosting.RemoteHost.Tests (5)
AtsContextFilterTests.cs (3)
182CapabilityId = "Aspire.Hosting/getResourceName", 498CapabilityId = selectedCapabilityId, 555CapabilityId = unrelatedCapabilityId,
ExternalCapabilityRegistryTests.cs (2)
891CapabilityId = "test.managed/shared", 917CapabilityId = "test.managed/z",
322 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)
297Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 298Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 299Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 309var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 312var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 323var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 338var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 344var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 356var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 368var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 380var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 392var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 417.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Java (6)
AtsJavaCodeGenerator.cs (6)
955RegisterOptionsClass(capability.CapabilityId, capability.MethodName, optionalParameters); 1107_capabilityOptionsClassMap.TryGetValue(capability.CapabilityId, out var className) ? className : null; 1855WriteLine($" getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 1860WriteLine($" var result = getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 1865WriteLine($" getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 2291WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.CapabilityId}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (15)
AtsJavaCodeGeneratorTests.cs (15)
155Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 156Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 157Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 167var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 170var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 181var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 196var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 202var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 214var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 226var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 238var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 250var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 261var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference"); 264var waitFor = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/waitFor"); 299.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Python (23)
AtsPythonCodeGenerator.cs (23)
406var alternateCapabilityId = capWithExtra.CapabilityId; 407var baseCapabilityId = capWithoutExtra?.CapabilityId ?? shortest.CapabilityId; 1273sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',"); 1297sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',"); 1329sb.AppendLine(CultureInfo.InvariantCulture, $" '{setter.CapabilityId}',"); 1420sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1431sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1684_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var optionMergedDispatch); 1757_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var mergedDispatch); 1764sb.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if {presenceCheck} else '{capability.CapabilityId}'"); 1767var capabilityIdExpr = mergedDispatch is not null ? "capability_id" : $"'{capability.CapabilityId}'"; 1878sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1885sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',"); 1977.GroupBy(c => c.CapabilityId) 2005.GroupBy(c => c.CapabilityId) 2051.GroupBy(c => c.CapabilityId) 2093.GroupBy(c => c.CapabilityId, StringComparer.Ordinal) 2552var capabilityName = GetMethodParametersName(GetCapabilityName(capability.CapabilityId)); 2594var capabilityId = capability.CapabilityId; 2700var variationCapabilityId = capability.CapabilityId; 2705: capability.CapabilityId; 2733builder.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)
1164WriteLine($" '{capability.CapabilityId}',"); 1206WriteLine($" '{capability.CapabilityId}',"); 1214WriteLine($" '{capability.CapabilityId}',"); 1246WriteLine($" '{capability.CapabilityId}',"); 1254WriteLine($" '{capability.CapabilityId}',"); 1748WriteLine($" '{capability.CapabilityId}',"); 1790WriteLine($" '{capability.CapabilityId}',"); 1802WriteLine($" '{capability.CapabilityId}',"); 2256WriteLine($" '{getter.CapabilityId}',"); 2264WriteLine($" '{getter.CapabilityId}',"); 2281WriteLine($" '{setter.CapabilityId}',"); 2322WriteLine($" '{getter.CapabilityId}',"); 2336WriteLine($" '{getter.CapabilityId}',"); 2344WriteLine($" '{getter.CapabilityId}',"); 2362WriteLine($" '{getter.CapabilityId}',"); 2375WriteLine($" '{getter.CapabilityId}',"); 2417WriteLine($" '{getter.CapabilityId}',"); 2429WriteLine($" '{getter.CapabilityId}',"); 2445WriteLine($" '{setter.CapabilityId}',"); 2476var typeId = $"'{getter.CapabilityId}'"; 2477var getterCapabilityId = $"'{getter.CapabilityId}'"; 2510var typeId = $"'{getter.CapabilityId}'"; 2511var getterCapabilityId = $"'{getter.CapabilityId}'"; 2541var typeId = $"'{getter.CapabilityId}'"; 2542var getterCapabilityId = $"'{getter.CapabilityId}'"; 2569var typeId = $"'{getter.CapabilityId}'"; 2570var getterCapabilityId = $"'{getter.CapabilityId}'"; 2651WriteLine($" '{method.CapabilityId}',"); 2685WriteLine($" '{method.CapabilityId}',"); 2697WriteLine($" '{method.CapabilityId}',"); 2764WriteLine($" '{capability.CapabilityId}',"); 2799WriteLine($" '{capability.CapabilityId}',"); 2901WriteLine($" '{capability.CapabilityId}',"); 2959WriteLine($" '{capability.CapabilityId}',"); 3015WriteLine($" '{capability.CapabilityId}',"); 3023WriteLine($" '{capability.CapabilityId}',");
TypeScriptApiProjector.cs (12)
277.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)) 282RegisterOptionsInterface(cap.CapabilityId, cap.MethodName, optionalParams, GetCapabilityOwningAssemblyName(context, cap)); 1165CapabilityId = capability.CapabilityId, 1227CapabilityId = (getter ?? setter)?.CapabilityId, 1240TypeId = capability.CapabilityId, 1545if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 1550if (context.Properties.TryGetValue(capability.CapabilityId, out var property)) 1555return GetOwningAssemblyName(capability.CapabilityId, capability.TargetType?.ClrType?.Assembly.GetName().Name); 2093if (_capabilityOptionsInterfaceMap.TryGetValue(capability.CapabilityId, out var interfaceName)) 2734.GroupBy(c => c.CapabilityId) 2768.GroupBy(c => c.CapabilityId) 2878.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (74)
AtsTypeScriptCodeGeneratorTests.cs (74)
134Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 135Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 136Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 146var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 149var withPersistence = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 162var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 174var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 410var nameGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name"); 420var nameSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName"); 428var valueGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value"); 435var valueSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue"); 491.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 508.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 548var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 564var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 570var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 576var withRedisSpecific = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 612var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 624var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 636var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 647var withBrowserLogs = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.Browsers/withBrowserLogs"); 669c.CapabilityId, 710$"Capability '{cap.CapabilityId}' directly targets ContainerResource but TargetType.IsInterface is true"); 717$"Capability '{cap.CapabilityId}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true"); 735var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 745var withEnvironment = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 763.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 791.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 818var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 844.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency"); 1021.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 1044.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 1078.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback"); 1108.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withReference"); 1115.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 1121.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 1131var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference"); 1134Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReference"); 1135Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReferenceNamed"); 1147.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withVolume"); 1165capability => capability.CapabilityId == "Aspire.Hosting/withProjectVolume"); 1181capability => capability.CapabilityId == "Aspire.Hosting/withExecutableVolume"); 1191.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 1198.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withCommand"); 1241c => c.CapabilityId == "Aspire.Hosting.Kubernetes/withPersistentVolumeName"); 1253c => c.CapabilityId == "Aspire.Hosting.Kubernetes/withoutStorageClass"); 1273.GroupBy(c => c.CapabilityId) 1386.Where(capability => capability.CapabilityId is 1411.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault") 1440.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1739var publishAsWebsite = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite"); 1743var publishAsContainerAppJob = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob"); 1757var capability = Assert.Single(result.Capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppContainers/asExpress"); 1862var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1958var capability = Assert.Single(capabilities, c => c.CapabilityId == capabilityId); 1968var capability = Assert.Single(capabilities, c => c.CapabilityId == $"Aspire.Hosting.Azure/{methodName}"); 2026var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 2046var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 2094var dictSet = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/Dict.set"); 2147c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync"); 2158c.CapabilityId == "Aspire.Hosting.ApplicationModel/getValueAsync" && 2172c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 2243.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync"); 2274.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation"); 2296.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync"); 2320var addDotnetProject = Assert.Single(context.Capabilities, capability => capability.CapabilityId == "Aspire.Hosting.Dotnet/addDotnetProject"); 2334var addCSharpApp = Assert.Single(context.Capabilities, capability => capability.CapabilityId == "Aspire.Hosting/addCSharpApp"); 2474.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 2641.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.JavaScript/withNpm"); 2672.FirstOrDefault(c => c.CapabilityId == $"Aspire.Hosting.JavaScript/{methodName}"); 3086member => member.CapabilityId == eventHubsCapability.CapabilityId).Declaration, 3092member => member.CapabilityId == serviceBusCapability.CapabilityId).Declaration, 3118methodsByCapability[eventHubsCapability.CapabilityId].Declaration, 3122methodsByCapability[serviceBusCapability.CapabilityId].Declaration,
Aspire.Hosting.RemoteHost (49)
Ats\CapabilityDispatcher.cs (12)
148&& result.Properties.TryGetValue(capability.CapabilityId, out var property)) 154&& result.Methods.TryGetValue(capability.CapabilityId, out var instanceMethod)) 159else if (result.Methods.TryGetValue(capability.CapabilityId, out var method)) 179var capabilityId = capability.CapabilityId; 306var capabilityId = capability.CapabilityId; 419var capabilityId = capability.CapabilityId; 806throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.CapabilityId); 810capability.CapabilityId, 834throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.CapabilityId); 842capability.CapabilityId, 858capability.CapabilityId, 888capability.CapabilityId,
Ats\ExternalCapabilityRegistry.cs (2)
391.Select(c => c.CapabilityId) 405.OrderBy(c => c.CapabilityId, StringComparer.Ordinal)
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; 518methods[capability.CapabilityId] = method; 527$"Discovered: {capability.CapabilityId} (target={capability.TargetParameterName ?? "none"}, params=[{paramList}])", 804$"Capability '{capability.CapabilityId}' uses non-ATS type '{invalidType}' and will be skipped.", 805capability.CapabilityId)); 1035.GroupBy(c => c.CapabilityId, StringComparer.Ordinal) 1047if (string.Equals(collidingCapability.CapabilityId, exactTargetCapability.CapabilityId, StringComparison.Ordinal)) 1052if (!expandedTargetsToRemove.TryGetValue(collidingCapability.CapabilityId, out var targetIds)) 1055expandedTargetsToRemove[collidingCapability.CapabilityId] = targetIds; 1064var capIds = collidingCapabilities.Select(c => c.CapabilityId).ToList(); 1082if (expandedTargetsToRemove.TryGetValue(capability.CapabilityId, out var targetIds)) 1091capabilitiesToRemove.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, 506if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 511if (context.Properties.TryGetValue(capability.CapabilityId, out var property)) 521return TryGetAssemblyNameFromId(capability.CapabilityId, out var assemblyName) 549capabilityIds.Add(capability.CapabilityId); 550AddAssemblyNameFromId(knownAssemblyNames, capability.CapabilityId); 652if (context.Methods.TryGetValue(capability.CapabilityId, out var method)) 658if (context.Properties.TryGetValue(capability.CapabilityId, out var property))
CodeGeneration\CodeGenerationService.cs (1)
113CapabilityId = c.CapabilityId,
Aspire.Hosting.RemoteHost.Tests (52)
AtsCapabilityScannerTests.cs (29)
157c => c.CapabilityId.EndsWith("/testEnumerableParameter", StringComparison.Ordinal)); 164c => c.CapabilityId.EndsWith("/testEnumerableReturn", StringComparison.Ordinal)); 189c => c.CapabilityId.EndsWith("/testUnionEnumParameter", StringComparison.Ordinal)); 317Assert.Contains(result.Capabilities, capability => capability.CapabilityId == expectedCapability); 328capability => capability.CapabilityId == "Aspire.Hosting/executeResourceCommand"); 381Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/BeforeStartEvent.services", StringComparison.Ordinal)); 382Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/IUserSecretsManager.trySetSecret", StringComparison.Ordinal)); 383Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineStepContext.reportingStep", StringComparison.Ordinal)); 384Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineSummary.add", StringComparison.Ordinal)); 415c => c.CapabilityId == "Aspire.Hosting/withHttpCommand"); 453c => c.CapabilityId == "Aspire.Hosting/withHttpCommandPrepareRequest"); 469c => c.CapabilityId.EndsWith("/BaseExportedProperties.name", StringComparison.Ordinal)); 474c => c.CapabilityId.EndsWith("/DerivedExportedProperties.framework", StringComparison.Ordinal)); 476c => c.CapabilityId.EndsWith("/DerivedExportedProperties.name", StringComparison.Ordinal)); 489c => c.CapabilityId == capabilityPrefix + "name"); 494c => c.CapabilityId == capabilityPrefix + "description"); 500c => c.CapabilityId == capabilityPrefix + "setMutableLabel"); 504c => c.CapabilityId == capabilityPrefix + "setName"); 506c => c.CapabilityId == capabilityPrefix + "setDescription"); 602Assert.Equal("Generated/PropertyContext.name", capability.CapabilityId); 608Assert.Equal("Generated/PropertyContext.setName", capability.CapabilityId); 621c => c.CapabilityId.EndsWith("/shadowedExporter", StringComparison.Ordinal)); 623c => c.CapabilityId.EndsWith("/specificShadowedExporter", StringComparison.Ordinal)); 652.FirstOrDefault(c => c.CapabilityId.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal)); 679c => c.CapabilityId.EndsWith("/usesAssemblyExportedType", StringComparison.Ordinal)); 698c => c.CapabilityId.EndsWith("/withConfiguration", StringComparison.Ordinal)); 717c => c.CapabilityId.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal)); 743var capability = Assert.Single(result.Capabilities, c => c.CapabilityId == expectedCapabilityId); 872c => 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 (4)
140static capability => capability.CapabilityId.EndsWith("/experimentalMethod", StringComparison.Ordinal)); 211.FirstOrDefault(c => c.CapabilityId.EndsWith("/compatibleMethod", StringComparison.Ordinal)); 226.FirstOrDefault(c => c.CapabilityId.EndsWith("/officialMethod", StringComparison.Ordinal)); 228.FirstOrDefault(c => c.CapabilityId.EndsWith("/thirdPartyMethod", StringComparison.Ordinal));
ExternalCapabilityRegistryTests.cs (10)
488Assert.Equal("test.external/value", Assert.Single(registry.AugmentContext(CreateContext()).Capabilities).CapabilityId); 515cap => Assert.Equal("test.external/other", cap.CapabilityId), 516cap => Assert.Equal("test.external/value", cap.CapabilityId)); 541Assert.Equal("test.external/value", capability.CapabilityId); 569Assert.Equal("test.external/value", capability.CapabilityId); 589Assert.Equal("test.external/value", Assert.Single(registry.AugmentContext(CreateContext()).Capabilities).CapabilityId); 928capability => Assert.Equal("test.external/a", capability.CapabilityId), 929capability => Assert.Equal("test.external/m", capability.CapabilityId), 930capability => Assert.Equal("test.external/z", capability.CapabilityId)); 975Assert.Equal("test.external/readValue", capability.CapabilityId);