43 writes to CapabilityId
Aspire.Hosting.CodeGeneration.Go.Tests (3)
Aspire.Hosting.CodeGeneration.Java.Tests (6)
Aspire.Hosting.CodeGeneration.Python (1)
Aspire.Hosting.CodeGeneration.Python.Tests (6)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (12)
AtsTypeScriptCodeGeneratorTests.cs (12)
294CapabilityId = $"{ApiExportPackageName}/PropertyContext.name",
306CapabilityId = $"{ApiExportPackageName}/PropertyContext.setName",
1741CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
2003CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
2025CapabilityId = $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
3032CapabilityId = $"{ApiExportPackageName}/PromiseContext.readOnly.get",
3044CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.get",
3056CapabilityId = $"{ApiExportPackageName}/PromiseContext.mutable.set",
3068CapabilityId = $"{ApiExportPackageName}/PromiseContext.run",
3324CapabilityId = ApiExportPackageName + "/IWidget.configure",
3439CapabilityId = $"{packageName}/runAsEmulator",
3488CapabilityId = $"{packageName}/startThing",
Aspire.Hosting.Native.CodeGeneration (4)
Aspire.Hosting.RemoteHost (6)
Aspire.Hosting.RemoteHost.Tests (5)
383 references to CapabilityId
aspire-managed (6)
Aspire.Hosting.Azure.EntraId.Tests (1)
Aspire.Hosting.CodeGeneration.Go (24)
AtsGoCodeGenerator.cs (15)
341_optionsTypeNames[capability.CapabilityId] = resolvedName;
1199? caps.Where(c => !IsSpecialCasedCapability(c.CapabilityId))
1252result.Add((fieldName, methodName, capability.ReturnType, capability.CapabilityId, capability.Description));
1290if (listDictCapIds.Contains(capability.CapabilityId))
1302WriteInterfaceMemberDoc(_docs.Render(CreateCapabilityDoc(capabilities.First(c => c.CapabilityId == capabilityId))));
1651var listDictMatch = listDictGetters.FirstOrDefault(g => g.CapabilityId == capability.CapabilityId);
1710WriteLine($"\tif _, err := s.client.invokeCapability(ctx, {GoStringLiteral(capability.CapabilityId)}, reqArgs); err != nil {{ s.setErr(err) }}");
1730WriteLine($"\tresult, err := s.client.invokeCapability(ctx, {GoStringLiteral(capability.CapabilityId)}, reqArgs)");
1734WriteLine($"\t\ts.setErr(fmt.Errorf({GoUnexpectedTypeFormat(capability.CapabilityId)}, result))");
1750WriteLine($"\tresult, err := s.client.invokeCapability(ctx, {GoStringLiteral(capability.CapabilityId)}, reqArgs)");
1756WriteLine($"\t\terr := fmt.Errorf({GoUnexpectedTypeFormat(capability.CapabilityId)}, result)");
1780WriteLine($"\tresult, err := s.client.invokeCapability(ctx, {GoStringLiteral(capability.CapabilityId)}, reqArgs)");
1802WriteLine($"\t_, err := s.client.invokeCapability(ctx, {GoStringLiteral(capability.CapabilityId)}, reqArgs)");
2115seenForCapability[capability.CapabilityId] = name;
2202return _optionsTypeNames.TryGetValue(capability.CapabilityId, out var name)
Aspire.Hosting.CodeGeneration.Go.Tests (13)
Aspire.Hosting.CodeGeneration.Java (6)
Aspire.Hosting.CodeGeneration.Java.Tests (16)
Aspire.Hosting.CodeGeneration.Python (23)
AtsPythonCodeGenerator.cs (23)
411var alternateCapabilityId = capWithExtra.CapabilityId;
412var baseCapabilityId = capWithoutExtra?.CapabilityId ?? shortest.CapabilityId;
1290sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',");
1314sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.CapabilityId}',");
1346sb.AppendLine(CultureInfo.InvariantCulture, $" '{setter.CapabilityId}',");
1437sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',");
1448sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',");
1701_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var optionMergedDispatch);
1774_mergedCapabilityDispatches.TryGetValue(capability.CapabilityId, out var mergedDispatch);
1781sb.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if {presenceCheck} else '{capability.CapabilityId}'");
1784var capabilityIdExpr = mergedDispatch is not null ? "capability_id" : $"'{capability.CapabilityId}'";
1895sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',");
1902sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.CapabilityId}',");
1994.GroupBy(c => c.CapabilityId)
2022.GroupBy(c => c.CapabilityId)
2068.GroupBy(c => c.CapabilityId)
2110.GroupBy(c => c.CapabilityId, StringComparer.Ordinal)
2569var capabilityName = GetMethodParametersName(GetCapabilityName(capability.CapabilityId));
2611var capabilityId = capability.CapabilityId;
2729var variationCapabilityId = capability.CapabilityId;
2734: capability.CapabilityId;
2762builder.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if \"{snakeDiscrimParam}\" in _{optionName} else '{capability.CapabilityId}'");
Aspire.Hosting.CodeGeneration.Python.Tests (13)
Aspire.Hosting.CodeGeneration.Rust (2)
Aspire.Hosting.CodeGeneration.Rust.Tests (13)
Aspire.Hosting.CodeGeneration.TypeScript (48)
AtsTypeScriptCodeGenerator.cs (36)
1188WriteLine($" '{capability.CapabilityId}',");
1230WriteLine($" '{capability.CapabilityId}',");
1238WriteLine($" '{capability.CapabilityId}',");
1270WriteLine($" '{capability.CapabilityId}',");
1278WriteLine($" '{capability.CapabilityId}',");
1772WriteLine($" '{capability.CapabilityId}',");
1814WriteLine($" '{capability.CapabilityId}',");
1826WriteLine($" '{capability.CapabilityId}',");
2290WriteLine($" '{getter.CapabilityId}',");
2298WriteLine($" '{getter.CapabilityId}',");
2315WriteLine($" '{setter.CapabilityId}',");
2356WriteLine($" '{getter.CapabilityId}',");
2370WriteLine($" '{getter.CapabilityId}',");
2378WriteLine($" '{getter.CapabilityId}',");
2396WriteLine($" '{getter.CapabilityId}',");
2409WriteLine($" '{getter.CapabilityId}',");
2451WriteLine($" '{getter.CapabilityId}',");
2463WriteLine($" '{getter.CapabilityId}',");
2479WriteLine($" '{setter.CapabilityId}',");
2510var typeId = $"'{getter.CapabilityId}'";
2511var getterCapabilityId = $"'{getter.CapabilityId}'";
2544var typeId = $"'{getter.CapabilityId}'";
2545var getterCapabilityId = $"'{getter.CapabilityId}'";
2575var typeId = $"'{getter.CapabilityId}'";
2576var getterCapabilityId = $"'{getter.CapabilityId}'";
2603var typeId = $"'{getter.CapabilityId}'";
2604var getterCapabilityId = $"'{getter.CapabilityId}'";
2685WriteLine($" '{method.CapabilityId}',");
2719WriteLine($" '{method.CapabilityId}',");
2731WriteLine($" '{method.CapabilityId}',");
2798WriteLine($" '{capability.CapabilityId}',");
2833WriteLine($" '{capability.CapabilityId}',");
2943WriteLine($"{bodyIndent} '{capability.CapabilityId}',");
3012WriteLine($" '{capability.CapabilityId}',");
3068WriteLine($" '{capability.CapabilityId}',");
3076WriteLine($" '{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 (83)
AtsTypeScriptCodeGeneratorTests.cs (83)
142Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
143Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
144Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
154var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
157var withPersistence = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
170var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
182var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
418var nameGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name");
428var nameSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName");
436var valueGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value");
443var valueSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue");
499.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
516.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
556var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
572var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
578var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
584var withRedisSpecific = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
620var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
632var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
644var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer");
655var setValue = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.ApplicationModel/ParameterResource.setValueAsync");
672var tryGetCurrentValue = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.ApplicationModel/ParameterResource.tryGetCurrentValue");
709var withBrowserLogs = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.Browsers/withBrowserLogs");
731c.CapabilityId,
772$"Capability '{cap.CapabilityId}' directly targets ContainerResource but TargetType.IsInterface is true");
779$"Capability '{cap.CapabilityId}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true");
797var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount");
807var withEnvironment = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment");
825.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
853.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
880var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount");
906.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency");
1083.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
1106.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
1140.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback");
1170.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withReference");
1177.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer");
1183.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment");
1193var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference");
1196Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReference");
1197Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReferenceNamed");
1209.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withVolume");
1227capability => capability.CapabilityId == "Aspire.Hosting/withProjectVolume");
1243capability => capability.CapabilityId == "Aspire.Hosting/withExecutableVolume");
1253.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount");
1260.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withCommand");
1277var addNodePool = Assert.Single(scanResult.Capabilities, c => c.CapabilityId == $"{packageName}/addNodePool");
1278var withSystemNodePool = Assert.Single(scanResult.Capabilities, c => c.CapabilityId == $"{packageName}/withSystemNodePool");
1295AddNodePool = members.Where(member => member.CapabilityId == addNodePool.CapabilityId).Select(member => member.Declaration).Distinct().ToArray(),
1296WithSystemNodePool = members.Where(member => member.CapabilityId == withSystemNodePool.CapabilityId).Select(member => member.Declaration).Distinct().ToArray()
1337c => c.CapabilityId == "Aspire.Hosting.Kubernetes/withPersistentVolumeName");
1348c => c.CapabilityId == "Aspire.Hosting.Kubernetes/withoutStorageClass");
1366c => c.CapabilityId == "Aspire.Hosting.Kubernetes/withConfiguration");
1390c => c.CapabilityId == $"Aspire.Hosting.Kubernetes.Resources/PersistentVolumeClaimSpecV1.{setter}");
1432.GroupBy(c => c.CapabilityId)
1545.Where(capability => capability.CapabilityId is
1570.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault")
1599.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1898var publishAsWebsite = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite");
1902var publishAsContainerAppJob = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob");
1916var capability = Assert.Single(result.Capabilities, c => c.CapabilityId == "Aspire.Hosting.Azure.AppContainers/asExpress");
2021var addTestRedis = context.Capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
2117var capability = Assert.Single(capabilities, c => c.CapabilityId == capabilityId);
2127var capability = Assert.Single(capabilities, c => c.CapabilityId == $"Aspire.Hosting.Azure/{methodName}");
2185var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId);
2205var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId);
2253var dictSet = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/Dict.set");
2306c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync");
2317c.CapabilityId == "Aspire.Hosting.ApplicationModel/getValueAsync" &&
2331c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
2402.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync");
2433.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation");
2455.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync");
2479var capability = Assert.Single(context.Capabilities, capability => capability.CapabilityId == "Aspire.Hosting/addProject");
2503var addDotnetProject = Assert.Single(context.Capabilities, capability => capability.CapabilityId == "Aspire.Hosting.Dotnet/addDotnetProject");
2517var addCSharpApp = Assert.Single(context.Capabilities, capability => capability.CapabilityId == "Aspire.Hosting/addCSharpApp");
2657.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
2824.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.JavaScript/withNpm");
2855.FirstOrDefault(c => c.CapabilityId == $"Aspire.Hosting.JavaScript/{methodName}");
3269member => member.CapabilityId == eventHubsCapability.CapabilityId).Declaration,
3275member => member.CapabilityId == serviceBusCapability.CapabilityId).Declaration,
3301methodsByCapability[eventHubsCapability.CapabilityId].Declaration,
3305methodsByCapability[serviceBusCapability.CapabilityId].Declaration,
Aspire.Hosting.Native.CodeGeneration (33)
Aspire.Hosting.Native.Core.Tests (1)
Aspire.Hosting.RemoteHost (49)
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))
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));
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);