4 writes to CapabilityId
Aspire.Hosting.RemoteHost (4)
AtsCapabilityScanner.cs (4)
1165CapabilityId = getCapabilityId, 1203CapabilityId = setCapabilityId, 1375CapabilityId = methodCapabilityId, 1501CapabilityId = capabilityId,
173 references to CapabilityId
Aspire.Hosting.CodeGeneration.Go (3)
AtsGoCodeGenerator.cs (3)
368WriteLine($"\tresult, err := s.Client().InvokeCapability(\"{capability.CapabilityId}\", reqArgs)"); 388WriteLine($"\t_, err := s.Client().InvokeCapability(\"{capability.CapabilityId}\", reqArgs)"); 438WriteLine($"\t\ts.{fieldName} = {factoryFunc}{typeArgs}(s.Handle(), s.Client(), \"{capability.CapabilityId}\")");
Aspire.Hosting.CodeGeneration.Go.Tests (13)
AtsGoCodeGeneratorTests.cs (13)
54Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 55Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 56Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 66var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 69var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 80var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 95var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 101var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 113var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 125var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 137var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 149var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 174.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Java (3)
AtsJavaCodeGenerator.cs (3)
337WriteLine($" return ({returnType}) getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 341WriteLine($" getClient().invokeCapability(\"{capability.CapabilityId}\", reqArgs);"); 396WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.CapabilityId}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (13)
AtsJavaCodeGeneratorTests.cs (13)
53Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 54Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 55Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 65var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 68var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 79var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 94var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 100var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 112var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 124var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 136var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 148var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 173.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Python (3)
AtsPythonCodeGenerator.cs (3)
291WriteLine($" self._client.invoke_capability(\"{capability.CapabilityId}\", args)"); 296WriteLine($" return self._client.invoke_capability(\"{capability.CapabilityId}\", args)"); 342WriteLine($" \"{capability.CapabilityId}\"");
Aspire.Hosting.CodeGeneration.Python.Tests (13)
AtsPythonCodeGeneratorTests.cs (13)
54Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 55Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 56Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 66var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 69var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 80var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 95var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 101var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 113var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 125var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 137var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 149var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 174.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.Rust (2)
AtsRustCodeGenerator.cs (2)
445WriteLine($" let result = self.client.invoke_capability(\"{capability.CapabilityId}\", args)?;"); 539WriteLine($" {wrapperType}::with_getter(self.handle.clone(), self.client.clone(), \"{capability.CapabilityId}\")");
Aspire.Hosting.CodeGeneration.Rust.Tests (13)
AtsRustCodeGeneratorTests.cs (13)
54Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 55Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 56Assert.Contains(capabilities, c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 66var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 69var withPersistence = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 80var addTestRedis = capabilities.First(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 95var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 101var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 113var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 125var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 137var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 149var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 174.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.TypeScript (26)
AtsTypeScriptCodeGenerator.cs (26)
522RegisterOptionsInterface(cap.CapabilityId, cap.MethodName, optionalParams); 713if (_capabilityOptionsInterfaceMap.TryGetValue(capability.CapabilityId, out var interfaceName)) 1060WriteLine($" '{capability.CapabilityId}',"); 1068WriteLine($" '{capability.CapabilityId}',"); 1097WriteLine($" '{capability.CapabilityId}',"); 1105WriteLine($" '{capability.CapabilityId}',"); 1343WriteLine($" '{capability.CapabilityId}',"); 1374WriteLine($" '{capability.CapabilityId}',"); 1386WriteLine($" '{capability.CapabilityId}',"); 1876WriteLine($" '{getter.CapabilityId}',"); 1884WriteLine($" '{getter.CapabilityId}',"); 1900WriteLine($" '{setter.CapabilityId}',"); 1926WriteLine($" '{getter.CapabilityId}',"); 1971var typeId = $"'{getter.CapabilityId.Replace(".get", "")}'"; 1972var getterCapabilityId = $"'{getter.CapabilityId}'"; 2009var typeId = $"'{getter.CapabilityId.Replace(".get", "")}'"; 2010var getterCapabilityId = $"'{getter.CapabilityId}'"; 2107WriteLine($" '{method.CapabilityId}',"); 2119WriteLine($" '{method.CapabilityId}',"); 2197WriteLine($" '{capability.CapabilityId}',"); 2287WriteLine($" '{capability.CapabilityId}',"); 2330WriteLine($" '{capability.CapabilityId}',"); 2379WriteLine($" '{capability.CapabilityId}',"); 2387WriteLine($" '{capability.CapabilityId}',"); 2610.GroupBy(c => c.CapabilityId) 2643.GroupBy(c => c.CapabilityId)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (53)
AtsTypeScriptCodeGeneratorTests.cs (53)
84Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 85Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 86Assert.Contains(capabilities, c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 96var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 99var withPersistence = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 112var addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 148var nameGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name"); 158var nameSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName"); 166var valueGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value"); 173var valueSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue"); 229.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 246.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 286var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 302var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 308var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 314var withRedisSpecific = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 351var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 363var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 375var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 393c.CapabilityId, 434$"Capability '{cap.CapabilityId}' directly targets ContainerResource but TargetType.IsInterface is true"); 441$"Capability '{cap.CapabilityId}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true"); 459var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 469var withEnvironment = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 487.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 515.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 542var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 568.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency"); 614.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 637.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 671.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback"); 701.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withReference"); 708.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 714.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 724var withReference = Assert.Single(capabilities, c => c.CapabilityId == "Aspire.Hosting/withReference"); 727Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReference"); 728Assert.DoesNotContain(capabilities, c => c.CapabilityId == "Aspire.Hosting/withServiceReferenceNamed"); 740.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withVolume"); 751.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 758.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withCommand"); 775.GroupBy(c => c.CapabilityId) 917var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 937var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 978var dictSet = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/Dict.set"); 1031c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync"); 1042c.CapabilityId == "Aspire.Hosting.ApplicationModel/getValue" && 1056c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1126.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync"); 1157.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation"); 1179.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync"); 1299.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1416.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.JavaScript/withNpm"); 1447.FirstOrDefault(c => c.CapabilityId == $"Aspire.Hosting.JavaScript/{methodName}");
Aspire.Hosting.RemoteHost (17)
Ats\CapabilityDispatcher.cs (6)
117&& result.Properties.TryGetValue(capability.CapabilityId, out var property)) 123&& result.Methods.TryGetValue(capability.CapabilityId, out var instanceMethod)) 128else if (result.Methods.TryGetValue(capability.CapabilityId, out var method)) 148var capabilityId = capability.CapabilityId; 247var capabilityId = capability.CapabilityId; 330var capabilityId = capability.CapabilityId;
AtsCapabilityScanner.cs (10)
142if (seenCapabilities.TryGetValue(capability.CapabilityId, out var existingCapability)) 146$"Duplicate capability '{capability.CapabilityId}': defined at '{existingCapability.SourceLocation}' and '{capability.SourceLocation}'. " + 148capability.SourceLocation ?? capability.CapabilityId)); 152seenCapabilities[capability.CapabilityId] = capability; 404methods[capability.CapabilityId] = method; 413$"Discovered: {capability.CapabilityId} (target={capability.TargetParameterName ?? "none"}, params=[{paramList}])", 639$"Capability '{capability.CapabilityId}' uses non-ATS type '{invalidType}' and will be skipped.", 640capability.CapabilityId)); 865var capIds = g.Select(x => x.Capability.CapabilityId).Distinct().ToList(); 901capabilities.RemoveAll(c => capabilitiesToRemove.Contains(c.CapabilityId));
CodeGeneration\CodeGenerationService.cs (1)
64CapabilityId = c.CapabilityId,
Aspire.Hosting.RemoteHost.Tests (14)
AtsCapabilityScannerTests.cs (11)
138c => c.CapabilityId.EndsWith("/testEnumerableParameter", StringComparison.Ordinal)); 145c => c.CapabilityId.EndsWith("/testEnumerableReturn", StringComparison.Ordinal)); 255Assert.Contains(result.Capabilities, capability => capability.CapabilityId == expectedCapability); 293Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/BeforeStartEvent.services", StringComparison.Ordinal)); 294Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/IUserSecretsManager.trySetSecret", StringComparison.Ordinal)); 295Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineStepContext.reportingStep", StringComparison.Ordinal)); 296Assert.Contains(result.Capabilities, capability => capability.CapabilityId.EndsWith("/PipelineSummary.add", StringComparison.Ordinal)); 316.FirstOrDefault(c => c.CapabilityId.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal)); 343c => c.CapabilityId.EndsWith("/usesAssemblyExportedType", StringComparison.Ordinal)); 362c => c.CapabilityId.EndsWith("/withConfiguration", StringComparison.Ordinal)); 381c => c.CapabilityId.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal));
AttributeDataReaderTests.cs (3)
152.FirstOrDefault(c => c.CapabilityId.EndsWith("/compatibleMethod", StringComparison.Ordinal)); 167.FirstOrDefault(c => c.CapabilityId.EndsWith("/officialMethod", StringComparison.Ordinal)); 169.FirstOrDefault(c => c.CapabilityId.EndsWith("/thirdPartyMethod", StringComparison.Ordinal));