22 writes to CapabilityId
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
392
CapabilityId
= baseCapabilityId,
Aspire.Hosting.CodeGeneration.Python.Tests (3)
AtsPythonCodeGeneratorTests.cs (3)
401
CapabilityId
= "Tests/withFrom",
457
CapabilityId
= "Tests/withSomethingAI",
533
CapabilityId
= "Tests/configureGenericResource",
Aspire.Hosting.CodeGeneration.TypeScript.Tests (10)
AtsTypeScriptCodeGeneratorTests.cs (10)
1271
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
1518
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
1539
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
2432
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.readOnly.get",
2444
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.mutable.get",
2456
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.mutable.set",
2468
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.run",
2724
CapabilityId
= ApiExportPackageName + "/IWidget.configure",
2839
CapabilityId
= $"{packageName}/runAsEmulator",
2888
CapabilityId
= $"{packageName}/startThing",
Aspire.Hosting.RemoteHost (5)
AtsCapabilityScanner.cs (4)
1683
CapabilityId
= getCapabilityId,
1725
CapabilityId
= setCapabilityId,
1904
CapabilityId
= methodCapabilityId,
2077
CapabilityId
= capabilityId,
AtsContextFilter.cs (1)
334
CapabilityId
= capability.CapabilityId,
Aspire.Hosting.RemoteHost.Tests (3)
AtsContextFilterTests.cs (3)
182
CapabilityId
= "Aspire.Hosting/getResourceName",
498
CapabilityId
= selectedCapabilityId,
555
CapabilityId
= unrelatedCapabilityId,
298 references to CapabilityId
Aspire.Hosting.CodeGeneration.Go (14)
AtsGoCodeGenerator.cs (14)
305
_optionsTypeNames[capability.
CapabilityId
] = resolvedName;
824
? caps.Where(c => !IsSpecialCasedCapability(c.
CapabilityId
))
876
result.Add((fieldName, methodName, capability.ReturnType, capability.
CapabilityId
, capability.Description));
896
if (listDictCapIds.Contains(capability.
CapabilityId
))
1208
var listDictMatch = listDictGetters.FirstOrDefault(g => g.CapabilityId == capability.
CapabilityId
);
1275
WriteLine($"\tif _, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs); err != nil {{ s.setErr(err) }}");
1295
WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1299
WriteLine($"\t\ts.setErr(fmt.Errorf(\"aspire: {capability.
CapabilityId
} returned unexpected type %T\", result))");
1315
WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1321
WriteLine($"\t\terr := fmt.Errorf(\"aspire: {capability.
CapabilityId
} returned unexpected type %T\", result)");
1345
WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1367
WriteLine($"\t_, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1658
seenForCapability[capability.
CapabilityId
] = name;
1739
return _optionsTypeNames.TryGetValue(capability.
CapabilityId
, out var name)
Aspire.Hosting.CodeGeneration.Go.Tests (13)
AtsGoCodeGeneratorTests.cs (13)
72
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
73
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
74
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
84
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
87
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
98
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
113
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
119
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
131
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
143
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
155
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
167
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
192
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Java (6)
AtsJavaCodeGenerator.cs (6)
940
RegisterOptionsClass(capability.
CapabilityId
, capability.MethodName, optionalParameters);
1092
_capabilityOptionsClassMap.TryGetValue(capability.
CapabilityId
, out var className) ? className : null;
1836
WriteLine($" getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
1841
WriteLine($" var result = getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
1846
WriteLine($" getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
2210
WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.
CapabilityId
}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (15)
AtsJavaCodeGeneratorTests.cs (15)
102
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
103
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
104
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
114
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
117
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
128
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
143
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
149
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
161
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
173
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
185
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
197
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
208
var withReference = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withReference");
211
var waitFor = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/waitFor");
246
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Python (21)
AtsPythonCodeGenerator.cs (21)
387
var alternateCapabilityId = capWithExtra.
CapabilityId
;
388
var baseCapabilityId = capWithoutExtra?.
CapabilityId
?? shortest.
CapabilityId
;
1200
sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.
CapabilityId
}',");
1224
sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.
CapabilityId
}',");
1256
sb.AppendLine(CultureInfo.InvariantCulture, $" '{setter.
CapabilityId
}',");
1346
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1357
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1610
_mergedCapabilityDispatches.TryGetValue(capability.
CapabilityId
, out var optionMergedDispatch);
1682
_mergedCapabilityDispatches.TryGetValue(capability.
CapabilityId
, out var mergedDispatch);
1688
sb.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if {discriminatingPythonParam} is not None else '{capability.
CapabilityId
}'");
1691
var capabilityIdExpr = mergedDispatch is not null ? "capability_id" : $"'{capability.
CapabilityId
}'";
1801
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1808
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1900
.GroupBy(c => c.
CapabilityId
)
1928
.GroupBy(c => c.
CapabilityId
)
1974
.GroupBy(c => c.
CapabilityId
)
2016
.GroupBy(c => c.
CapabilityId
, StringComparer.Ordinal)
2538
var variationCapabilityId = capability.
CapabilityId
;
2543
: capability.
CapabilityId
;
2571
builder.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if \"{snakeDiscrimParam}\" in _{optionName} else '{capability.
CapabilityId
}'");
Aspire.Hosting.CodeGeneration.Python.Tests (13)
AtsPythonCodeGeneratorTests.cs (13)
70
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
71
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
72
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
82
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
85
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
96
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
111
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
117
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
129
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
141
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
153
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
165
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
190
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Rust (2)
AtsRustCodeGenerator.cs (2)
596
WriteLine($" let result = self.client.invoke_capability(\"{capability.
CapabilityId
}\", args)?;");
690
WriteLine($" {wrapperType}::with_getter(self.handle.clone(), self.client.clone(), \"{capability.
CapabilityId
}\")");
Aspire.Hosting.CodeGeneration.Rust.Tests (13)
AtsRustCodeGeneratorTests.cs (13)
71
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
72
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
73
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
83
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
86
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
97
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
112
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
118
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
130
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
142
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
154
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
166
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
191
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.TypeScript (48)
AtsTypeScriptCodeGenerator.cs (36)
1149
WriteLine($" '{capability.
CapabilityId
}',");
1191
WriteLine($" '{capability.
CapabilityId
}',");
1199
WriteLine($" '{capability.
CapabilityId
}',");
1231
WriteLine($" '{capability.
CapabilityId
}',");
1239
WriteLine($" '{capability.
CapabilityId
}',");
1778
WriteLine($" '{capability.
CapabilityId
}',");
1820
WriteLine($" '{capability.
CapabilityId
}',");
1832
WriteLine($" '{capability.
CapabilityId
}',");
2286
WriteLine($" '{getter.
CapabilityId
}',");
2294
WriteLine($" '{getter.
CapabilityId
}',");
2311
WriteLine($" '{setter.
CapabilityId
}',");
2352
WriteLine($" '{getter.
CapabilityId
}',");
2366
WriteLine($" '{getter.
CapabilityId
}',");
2374
WriteLine($" '{getter.
CapabilityId
}',");
2392
WriteLine($" '{getter.
CapabilityId
}',");
2405
WriteLine($" '{getter.
CapabilityId
}',");
2447
WriteLine($" '{getter.
CapabilityId
}',");
2459
WriteLine($" '{getter.
CapabilityId
}',");
2475
WriteLine($" '{setter.
CapabilityId
}',");
2506
var typeId = $"'{getter.
CapabilityId
}'";
2507
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2540
var typeId = $"'{getter.
CapabilityId
}'";
2541
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2571
var typeId = $"'{getter.
CapabilityId
}'";
2572
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2599
var typeId = $"'{getter.
CapabilityId
}'";
2600
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2681
WriteLine($" '{method.
CapabilityId
}',");
2715
WriteLine($" '{method.
CapabilityId
}',");
2727
WriteLine($" '{method.
CapabilityId
}',");
2794
WriteLine($" '{capability.
CapabilityId
}',");
2829
WriteLine($" '{capability.
CapabilityId
}',");
2931
WriteLine($" '{capability.
CapabilityId
}',");
2989
WriteLine($" '{capability.
CapabilityId
}',");
3045
WriteLine($" '{capability.
CapabilityId
}',");
3053
WriteLine($" '{capability.
CapabilityId
}',");
TypeScriptApiProjector.cs (12)
277
.OrderBy(capability => capability.
CapabilityId
, StringComparer.Ordinal))
282
RegisterOptionsInterface(cap.
CapabilityId
, cap.MethodName, optionalParams, GetCapabilityOwningAssemblyName(context, cap));
1164
CapabilityId = capability.
CapabilityId
,
1224
CapabilityId = (getter ?? setter)?.
CapabilityId
,
1237
TypeId = capability.
CapabilityId
,
1541
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
1546
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
1551
return GetOwningAssemblyName(capability.
CapabilityId
, capability.TargetType?.ClrType?.Assembly.GetName().Name);
2065
if (_capabilityOptionsInterfaceMap.TryGetValue(capability.
CapabilityId
, out var interfaceName))
2657
.GroupBy(c => c.
CapabilityId
)
2691
.GroupBy(c => c.
CapabilityId
)
2801
.OrderBy(capability => capability.
CapabilityId
, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (67)
AtsTypeScriptCodeGeneratorTests.cs (67)
129
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
130
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
131
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
141
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
144
var withPersistence = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
157
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
169
var addTestRedis = context.Capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
302
var nameGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name");
312
var nameSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName");
320
var valueGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value");
327
var valueSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue");
383
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
400
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
440
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
456
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
462
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
468
var withRedisSpecific = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
505
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
517
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
529
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
540
var withBrowserLogs = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.Browsers/withBrowserLogs");
562
c.
CapabilityId
,
603
$"Capability '{cap.
CapabilityId
}' directly targets ContainerResource but TargetType.IsInterface is true");
610
$"Capability '{cap.
CapabilityId
}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true");
628
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
638
var withEnvironment = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
656
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
684
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
711
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
737
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency");
802
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
825
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
859
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback");
889
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withReference");
896
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
902
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
912
var withReference = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withReference");
915
Assert.DoesNotContain(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withServiceReference");
916
Assert.DoesNotContain(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withServiceReferenceNamed");
928
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withVolume");
939
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
946
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withCommand");
963
.GroupBy(c => c.
CapabilityId
)
1076
.Where(capability => capability.
CapabilityId
is
1101
.Single(capability => capability.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault")
1130
.Single(capability => capability.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1428
var publishAsWebsite = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite");
1432
var publishAsContainerAppJob = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob");
1535
var addTestRedis = context.Capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1630
var capability = Assert.Single(capabilities, c => c.
CapabilityId
== capabilityId);
1640
var capability = Assert.Single(capabilities, c => c.
CapabilityId
== $"Aspire.Hosting.Azure/{methodName}");
1698
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
1718
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
1766
var dictSet = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/Dict.set");
1819
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync");
1830
c.
CapabilityId
== "Aspire.Hosting.ApplicationModel/getValueAsync" &&
1844
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1914
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync");
1945
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation");
1967
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync");
2089
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
2256
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.JavaScript/withNpm");
2287
.FirstOrDefault(c => c.
CapabilityId
== $"Aspire.Hosting.JavaScript/{methodName}");
2669
member => member.CapabilityId == eventHubsCapability.
CapabilityId
).Declaration,
2675
member => member.CapabilityId == serviceBusCapability.
CapabilityId
).Declaration,
2701
methodsByCapability[eventHubsCapability.
CapabilityId
].Declaration,
2705
methodsByCapability[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))
155
else if (result.Methods.TryGetValue(capability.
CapabilityId
, out var method))
175
var capabilityId = capability.
CapabilityId
;
302
var capabilityId = capability.
CapabilityId
;
415
var capabilityId = capability.
CapabilityId
;
779
throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.
CapabilityId
);
783
capability.
CapabilityId
,
807
throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.
CapabilityId
);
815
capability.
CapabilityId
,
831
capability.
CapabilityId
,
861
capability.
CapabilityId
,
AtsCapabilityScanner.cs (16)
162
if (seenCapabilities.TryGetValue(capability.
CapabilityId
, out var existingCapability))
166
$"Duplicate capability '{capability.
CapabilityId
}': defined at '{existingCapability.SourceLocation}' and '{capability.SourceLocation}'. " +
168
capability.SourceLocation ?? capability.
CapabilityId
));
172
seenCapabilities[capability.
CapabilityId
] = capability;
444
methods[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.",
731
capability.
CapabilityId
));
961
.GroupBy(c => c.
CapabilityId
, StringComparer.Ordinal)
973
if (string.Equals(collidingCapability.
CapabilityId
, exactTargetCapability.
CapabilityId
, StringComparison.Ordinal))
978
if (!expandedTargetsToRemove.TryGetValue(collidingCapability.
CapabilityId
, out var targetIds))
981
expandedTargetsToRemove[collidingCapability.
CapabilityId
] = targetIds;
990
var capIds = collidingCapabilities.Select(c => c.
CapabilityId
).ToList();
1008
if (expandedTargetsToRemove.TryGetValue(capability.
CapabilityId
, out var targetIds))
1017
capabilitiesToRemove.Contains(c.
CapabilityId
) ||
AtsContextFilter.cs (18)
122
.Select(capability => capability.
CapabilityId
)
125
.Where(capability => !includedCapabilityIds.Contains(capability.
CapabilityId
))
150
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
152
apiExportContext.Methods[capability.
CapabilityId
] = method;
155
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
157
apiExportContext.Properties[capability.
CapabilityId
] = property;
293
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
295
filteredContext.Methods[capability.
CapabilityId
] = method;
298
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
300
filteredContext.Properties[capability.
CapabilityId
] = property;
334
CapabilityId = capability.
CapabilityId
,
505
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
510
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
520
return TryGetAssemblyNameFromId(capability.
CapabilityId
, out var assemblyName)
548
capabilityIds.Add(capability.
CapabilityId
);
549
AddAssemblyNameFromId(knownAssemblyNames, capability.
CapabilityId
);
651
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
657
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
CodeGeneration\CodeGenerationService.cs (1)
105
CapabilityId = c.
CapabilityId
,
Aspire.Hosting.RemoteHost.Tests (39)
AtsCapabilityScannerTests.cs (27)
156
c => c.
CapabilityId
.EndsWith("/testEnumerableParameter", StringComparison.Ordinal));
163
c => c.
CapabilityId
.EndsWith("/testEnumerableReturn", StringComparison.Ordinal));
174
c => c.
CapabilityId
.EndsWith("/testUnionEnumParameter", StringComparison.Ordinal));
290
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
== expectedCapability);
301
capability => capability.
CapabilityId
== "Aspire.Hosting/executeResourceCommand");
354
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/BeforeStartEvent.services", StringComparison.Ordinal));
355
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/IUserSecretsManager.trySetSecret", StringComparison.Ordinal));
356
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/PipelineStepContext.reportingStep", StringComparison.Ordinal));
357
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/PipelineSummary.add", StringComparison.Ordinal));
367
c => c.
CapabilityId
== "Aspire.Hosting/withHttpCommand");
405
c => c.
CapabilityId
== "Aspire.Hosting/withHttpCommandPrepareRequest");
421
c => c.
CapabilityId
.EndsWith("/BaseExportedProperties.name", StringComparison.Ordinal));
426
c => c.
CapabilityId
.EndsWith("/DerivedExportedProperties.framework", StringComparison.Ordinal));
428
c => c.
CapabilityId
.EndsWith("/DerivedExportedProperties.name", StringComparison.Ordinal));
441
c => c.
CapabilityId
== capabilityPrefix + "name");
446
c => c.
CapabilityId
== capabilityPrefix + "description");
452
c => c.
CapabilityId
== capabilityPrefix + "setMutableLabel");
456
c => c.
CapabilityId
== capabilityPrefix + "setName");
458
c => c.
CapabilityId
== capabilityPrefix + "setDescription");
497
c => c.
CapabilityId
.EndsWith("/shadowedExporter", StringComparison.Ordinal));
499
c => c.
CapabilityId
.EndsWith("/specificShadowedExporter", StringComparison.Ordinal));
528
.FirstOrDefault(c => c.
CapabilityId
.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal));
555
c => c.
CapabilityId
.EndsWith("/usesAssemblyExportedType", StringComparison.Ordinal));
574
c => c.
CapabilityId
.EndsWith("/withConfiguration", StringComparison.Ordinal));
593
c => c.
CapabilityId
.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal));
619
var capability = Assert.Single(result.Capabilities, c => c.
CapabilityId
== expectedCapabilityId);
748
c => c.
CapabilityId
.EndsWith("/descriptionFallback", StringComparison.Ordinal));
AtsContextFilterTests.cs (9)
124
capability => Assert.Equal("Aspire.Hosting.RemoteHost.Tests/addTestResource", capability.
CapabilityId
));
169
Assert.DoesNotContain(filteredContext.Capabilities, capability => capability.
CapabilityId
== "Aspire.Hosting/createBuilder");
227
capability => capability.
CapabilityId
== supportingCapability.
CapabilityId
);
235
capability => capability.
CapabilityId
== "Aspire.Hosting/createBuilder");
337
Assert.Contains(unfilteredContext.Capabilities, c => c.
CapabilityId
.StartsWith("Aspire.Hosting/", StringComparison.Ordinal));
338
Assert.Contains(unfilteredContext.Capabilities, c => c.
CapabilityId
.StartsWith(testAssemblyName + "/", StringComparison.Ordinal));
346
Assert.StartsWith(testAssemblyName + "/", c.
CapabilityId
));
350
c => 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));