36 writes to CapabilityId
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2789
CapabilityId
= "Tests/withMatrix",
2821
CapabilityId
= "Tests/cancellable",
2844
CapabilityId
= "Tests/ProbeResource.setAmount",
3060
CapabilityId
= "Tests/withArrays",
3377
CapabilityId
= "Tests/withCallback",
3701
CapabilityId
= $"Tests/{methodName}",
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
411
CapabilityId
= baseCapabilityId,
Aspire.Hosting.CodeGeneration.Python.Tests (6)
AtsPythonCodeGeneratorTests.cs (6)
509
CapabilityId
= "Tests/withFrom",
565
CapabilityId
= "Tests/withSomethingAI",
641
CapabilityId
= "Tests/configureGenericResource",
725
CapabilityId
= "Tests/withNullableUnions",
829
CapabilityId
= "Tests.Alpha/withAlphaVolume",
851
CapabilityId
= "Tests.Beta/withVolume",
Aspire.Hosting.CodeGeneration.TypeScript.Tests (12)
AtsTypeScriptCodeGeneratorTests.cs (12)
286
CapabilityId
= $"{ApiExportPackageName}/PropertyContext.name",
298
CapabilityId
= $"{ApiExportPackageName}/PropertyContext.setName",
1582
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
1844
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
1866
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
2849
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.readOnly.get",
2861
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.mutable.get",
2873
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.mutable.set",
2885
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.run",
3141
CapabilityId
= ApiExportPackageName + "/IWidget.configure",
3256
CapabilityId
= $"{packageName}/runAsEmulator",
3305
CapabilityId
= $"{packageName}/startThing",
Aspire.Hosting.RemoteHost (6)
Ats\ExternalCapabilityRegistry.cs (1)
765
CapabilityId
= capability.Id,
AtsCapabilityScanner.cs (4)
1758
CapabilityId
= getCapabilityId,
1801
CapabilityId
= setCapabilityId,
1982
CapabilityId
= methodCapabilityId,
2157
CapabilityId
= capabilityId,
AtsContextFilter.cs (1)
334
CapabilityId
= capability.CapabilityId,
Aspire.Hosting.RemoteHost.Tests (5)
AtsContextFilterTests.cs (3)
182
CapabilityId
= "Aspire.Hosting/getResourceName",
498
CapabilityId
= selectedCapabilityId,
555
CapabilityId
= unrelatedCapabilityId,
ExternalCapabilityRegistryTests.cs (2)
891
CapabilityId
= "test.managed/shared",
917
CapabilityId
= "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
))
886
result.Add((fieldName, methodName, capability.ReturnType, capability.
CapabilityId
, capability.Description));
906
if (listDictCapIds.Contains(capability.
CapabilityId
))
1219
var listDictMatch = listDictGetters.FirstOrDefault(g => g.CapabilityId == capability.
CapabilityId
);
1286
WriteLine($"\tif _, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs); err != nil {{ s.setErr(err) }}");
1306
WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1310
WriteLine($"\t\ts.setErr(fmt.Errorf(\"aspire: {capability.
CapabilityId
} returned unexpected type %T\", result))");
1326
WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1332
WriteLine($"\t\terr := fmt.Errorf(\"aspire: {capability.
CapabilityId
} returned unexpected type %T\", result)");
1356
WriteLine($"\tresult, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1378
WriteLine($"\t_, err := s.client.invokeCapability(ctx, \"{capability.
CapabilityId
}\", reqArgs)");
1674
seenForCapability[capability.
CapabilityId
] = name;
1755
return _optionsTypeNames.TryGetValue(capability.
CapabilityId
, out var name)
Aspire.Hosting.CodeGeneration.Go.Tests (13)
AtsGoCodeGeneratorTests.cs (13)
297
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
298
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
299
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
309
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
312
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
323
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
338
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
344
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
356
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
368
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
380
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
392
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
417
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Java (6)
AtsJavaCodeGenerator.cs (6)
955
RegisterOptionsClass(capability.
CapabilityId
, capability.MethodName, optionalParameters);
1107
_capabilityOptionsClassMap.TryGetValue(capability.
CapabilityId
, out var className) ? className : null;
1855
WriteLine($" getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
1860
WriteLine($" var result = getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
1865
WriteLine($" getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
2291
WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.
CapabilityId
}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (15)
AtsJavaCodeGeneratorTests.cs (15)
155
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
156
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
157
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
167
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
170
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
181
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
196
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
202
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
214
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
226
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
238
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
250
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
261
var withReference = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withReference");
264
var waitFor = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/waitFor");
299
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Python (23)
AtsPythonCodeGenerator.cs (23)
406
var alternateCapabilityId = capWithExtra.
CapabilityId
;
407
var baseCapabilityId = capWithoutExtra?.
CapabilityId
?? shortest.
CapabilityId
;
1273
sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.
CapabilityId
}',");
1297
sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.
CapabilityId
}',");
1329
sb.AppendLine(CultureInfo.InvariantCulture, $" '{setter.
CapabilityId
}',");
1420
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1431
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1684
_mergedCapabilityDispatches.TryGetValue(capability.
CapabilityId
, out var optionMergedDispatch);
1757
_mergedCapabilityDispatches.TryGetValue(capability.
CapabilityId
, out var mergedDispatch);
1764
sb.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if {presenceCheck} else '{capability.
CapabilityId
}'");
1767
var capabilityIdExpr = mergedDispatch is not null ? "capability_id" : $"'{capability.
CapabilityId
}'";
1878
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1885
sb.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)
2552
var capabilityName = GetMethodParametersName(GetCapabilityName(capability.
CapabilityId
));
2594
var capabilityId = capability.
CapabilityId
;
2700
var variationCapabilityId = capability.
CapabilityId
;
2705
: capability.
CapabilityId
;
2733
builder.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if \"{snakeDiscrimParam}\" in _{optionName} else '{capability.
CapabilityId
}'");
Aspire.Hosting.CodeGeneration.Python.Tests (13)
AtsPythonCodeGeneratorTests.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.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)
131
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
132
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
133
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
143
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
146
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
157
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
172
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
178
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
190
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
202
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
214
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
226
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
251
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.TypeScript (48)
AtsTypeScriptCodeGenerator.cs (36)
1164
WriteLine($" '{capability.
CapabilityId
}',");
1206
WriteLine($" '{capability.
CapabilityId
}',");
1214
WriteLine($" '{capability.
CapabilityId
}',");
1246
WriteLine($" '{capability.
CapabilityId
}',");
1254
WriteLine($" '{capability.
CapabilityId
}',");
1748
WriteLine($" '{capability.
CapabilityId
}',");
1790
WriteLine($" '{capability.
CapabilityId
}',");
1802
WriteLine($" '{capability.
CapabilityId
}',");
2256
WriteLine($" '{getter.
CapabilityId
}',");
2264
WriteLine($" '{getter.
CapabilityId
}',");
2281
WriteLine($" '{setter.
CapabilityId
}',");
2322
WriteLine($" '{getter.
CapabilityId
}',");
2336
WriteLine($" '{getter.
CapabilityId
}',");
2344
WriteLine($" '{getter.
CapabilityId
}',");
2362
WriteLine($" '{getter.
CapabilityId
}',");
2375
WriteLine($" '{getter.
CapabilityId
}',");
2417
WriteLine($" '{getter.
CapabilityId
}',");
2429
WriteLine($" '{getter.
CapabilityId
}',");
2445
WriteLine($" '{setter.
CapabilityId
}',");
2476
var typeId = $"'{getter.
CapabilityId
}'";
2477
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2510
var typeId = $"'{getter.
CapabilityId
}'";
2511
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2541
var typeId = $"'{getter.
CapabilityId
}'";
2542
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2569
var typeId = $"'{getter.
CapabilityId
}'";
2570
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2651
WriteLine($" '{method.
CapabilityId
}',");
2685
WriteLine($" '{method.
CapabilityId
}',");
2697
WriteLine($" '{method.
CapabilityId
}',");
2764
WriteLine($" '{capability.
CapabilityId
}',");
2799
WriteLine($" '{capability.
CapabilityId
}',");
2901
WriteLine($" '{capability.
CapabilityId
}',");
2959
WriteLine($" '{capability.
CapabilityId
}',");
3015
WriteLine($" '{capability.
CapabilityId
}',");
3023
WriteLine($" '{capability.
CapabilityId
}',");
TypeScriptApiProjector.cs (12)
277
.OrderBy(capability => capability.
CapabilityId
, StringComparer.Ordinal))
282
RegisterOptionsInterface(cap.
CapabilityId
, cap.MethodName, optionalParams, GetCapabilityOwningAssemblyName(context, cap));
1165
CapabilityId = capability.
CapabilityId
,
1227
CapabilityId = (getter ?? setter)?.
CapabilityId
,
1240
TypeId = capability.
CapabilityId
,
1545
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
1550
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
1555
return GetOwningAssemblyName(capability.
CapabilityId
, capability.TargetType?.ClrType?.Assembly.GetName().Name);
2093
if (_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)
134
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
135
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
136
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
146
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
149
var withPersistence = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
162
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
174
var addTestRedis = context.Capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
410
var nameGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name");
420
var nameSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName");
428
var valueGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value");
435
var 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");
548
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
564
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
570
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
576
var withRedisSpecific = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
612
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
624
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
636
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
647
var withBrowserLogs = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.Browsers/withBrowserLogs");
669
c.
CapabilityId
,
710
$"Capability '{cap.
CapabilityId
}' directly targets ContainerResource but TargetType.IsInterface is true");
717
$"Capability '{cap.
CapabilityId
}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true");
735
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
745
var 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");
818
var 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");
1131
var withReference = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withReference");
1134
Assert.DoesNotContain(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withServiceReference");
1135
Assert.DoesNotContain(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withServiceReferenceNamed");
1147
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withVolume");
1165
capability => capability.
CapabilityId
== "Aspire.Hosting/withProjectVolume");
1181
capability => capability.
CapabilityId
== "Aspire.Hosting/withExecutableVolume");
1191
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
1198
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withCommand");
1241
c => c.
CapabilityId
== "Aspire.Hosting.Kubernetes/withPersistentVolumeName");
1253
c => 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");
1739
var publishAsWebsite = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite");
1743
var publishAsContainerAppJob = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob");
1757
var capability = Assert.Single(result.Capabilities, c => c.
CapabilityId
== "Aspire.Hosting.Azure.AppContainers/asExpress");
1862
var addTestRedis = context.Capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1958
var capability = Assert.Single(capabilities, c => c.
CapabilityId
== capabilityId);
1968
var capability = Assert.Single(capabilities, c => c.
CapabilityId
== $"Aspire.Hosting.Azure/{methodName}");
2026
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
2046
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
2094
var dictSet = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/Dict.set");
2147
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync");
2158
c.
CapabilityId
== "Aspire.Hosting.ApplicationModel/getValueAsync" &&
2172
c.
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");
2320
var addDotnetProject = Assert.Single(context.Capabilities, capability => capability.
CapabilityId
== "Aspire.Hosting.Dotnet/addDotnetProject");
2334
var 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}");
3086
member => member.CapabilityId == eventHubsCapability.
CapabilityId
).Declaration,
3092
member => member.CapabilityId == serviceBusCapability.
CapabilityId
).Declaration,
3118
methodsByCapability[eventHubsCapability.
CapabilityId
].Declaration,
3122
methodsByCapability[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))
159
else if (result.Methods.TryGetValue(capability.
CapabilityId
, out var method))
179
var capabilityId = capability.
CapabilityId
;
306
var capabilityId = capability.
CapabilityId
;
419
var capabilityId = capability.
CapabilityId
;
806
throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.
CapabilityId
);
810
capability.
CapabilityId
,
834
throw CapabilityException.HandleNotFound(handleRef.HandleId, capability.
CapabilityId
);
842
capability.
CapabilityId
,
858
capability.
CapabilityId
,
888
capability.
CapabilityId
,
Ats\ExternalCapabilityRegistry.cs (2)
391
.Select(c => c.
CapabilityId
)
405
.OrderBy(c => c.
CapabilityId
, StringComparer.Ordinal)
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;
518
methods[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.",
805
capability.
CapabilityId
));
1035
.GroupBy(c => c.
CapabilityId
, StringComparer.Ordinal)
1047
if (string.Equals(collidingCapability.
CapabilityId
, exactTargetCapability.
CapabilityId
, StringComparison.Ordinal))
1052
if (!expandedTargetsToRemove.TryGetValue(collidingCapability.
CapabilityId
, out var targetIds))
1055
expandedTargetsToRemove[collidingCapability.
CapabilityId
] = targetIds;
1064
var capIds = collidingCapabilities.Select(c => c.
CapabilityId
).ToList();
1082
if (expandedTargetsToRemove.TryGetValue(capability.
CapabilityId
, out var targetIds))
1091
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
,
506
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
511
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
521
return TryGetAssemblyNameFromId(capability.
CapabilityId
, out var assemblyName)
549
capabilityIds.Add(capability.
CapabilityId
);
550
AddAssemblyNameFromId(knownAssemblyNames, capability.
CapabilityId
);
652
if (context.Methods.TryGetValue(capability.
CapabilityId
, out var method))
658
if (context.Properties.TryGetValue(capability.
CapabilityId
, out var property))
CodeGeneration\CodeGenerationService.cs (1)
113
CapabilityId = c.
CapabilityId
,
Aspire.Hosting.RemoteHost.Tests (52)
AtsCapabilityScannerTests.cs (29)
157
c => c.
CapabilityId
.EndsWith("/testEnumerableParameter", StringComparison.Ordinal));
164
c => c.
CapabilityId
.EndsWith("/testEnumerableReturn", StringComparison.Ordinal));
189
c => c.
CapabilityId
.EndsWith("/testUnionEnumParameter", StringComparison.Ordinal));
317
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
== expectedCapability);
328
capability => capability.
CapabilityId
== "Aspire.Hosting/executeResourceCommand");
381
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/BeforeStartEvent.services", StringComparison.Ordinal));
382
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/IUserSecretsManager.trySetSecret", StringComparison.Ordinal));
383
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/PipelineStepContext.reportingStep", StringComparison.Ordinal));
384
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/PipelineSummary.add", StringComparison.Ordinal));
415
c => c.
CapabilityId
== "Aspire.Hosting/withHttpCommand");
453
c => c.
CapabilityId
== "Aspire.Hosting/withHttpCommandPrepareRequest");
469
c => c.
CapabilityId
.EndsWith("/BaseExportedProperties.name", StringComparison.Ordinal));
474
c => c.
CapabilityId
.EndsWith("/DerivedExportedProperties.framework", StringComparison.Ordinal));
476
c => c.
CapabilityId
.EndsWith("/DerivedExportedProperties.name", StringComparison.Ordinal));
489
c => c.
CapabilityId
== capabilityPrefix + "name");
494
c => c.
CapabilityId
== capabilityPrefix + "description");
500
c => c.
CapabilityId
== capabilityPrefix + "setMutableLabel");
504
c => c.
CapabilityId
== capabilityPrefix + "setName");
506
c => c.
CapabilityId
== capabilityPrefix + "setDescription");
602
Assert.Equal("Generated/PropertyContext.name", capability.
CapabilityId
);
608
Assert.Equal("Generated/PropertyContext.setName", capability.
CapabilityId
);
621
c => c.
CapabilityId
.EndsWith("/shadowedExporter", StringComparison.Ordinal));
623
c => c.
CapabilityId
.EndsWith("/specificShadowedExporter", StringComparison.Ordinal));
652
.FirstOrDefault(c => c.
CapabilityId
.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal));
679
c => c.
CapabilityId
.EndsWith("/usesAssemblyExportedType", StringComparison.Ordinal));
698
c => c.
CapabilityId
.EndsWith("/withConfiguration", StringComparison.Ordinal));
717
c => c.
CapabilityId
.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal));
743
var capability = Assert.Single(result.Capabilities, c => c.
CapabilityId
== expectedCapabilityId);
872
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 (4)
140
static 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)
488
Assert.Equal("test.external/value", Assert.Single(registry.AugmentContext(CreateContext()).Capabilities).
CapabilityId
);
515
cap => Assert.Equal("test.external/other", cap.
CapabilityId
),
516
cap => Assert.Equal("test.external/value", cap.
CapabilityId
));
541
Assert.Equal("test.external/value", capability.
CapabilityId
);
569
Assert.Equal("test.external/value", capability.
CapabilityId
);
589
Assert.Equal("test.external/value", Assert.Single(registry.AugmentContext(CreateContext()).Capabilities).
CapabilityId
);
928
capability => Assert.Equal("test.external/a", capability.
CapabilityId
),
929
capability => Assert.Equal("test.external/m", capability.
CapabilityId
),
930
capability => Assert.Equal("test.external/z", capability.
CapabilityId
));
975
Assert.Equal("test.external/readValue", capability.
CapabilityId
);