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