31 writes to CapabilityId
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2737
CapabilityId
= "Tests/withMatrix",
2769
CapabilityId
= "Tests/cancellable",
2792
CapabilityId
= "Tests/ProbeResource.setAmount",
3008
CapabilityId
= "Tests/withArrays",
3325
CapabilityId
= "Tests/withCallback",
3649
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 (10)
AtsTypeScriptCodeGeneratorTests.cs (10)
1387
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
1634
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
1655
CapabilityId
= $"Aspire.Hosting.CodeGeneration.TypeScript.Tests/{methodName}",
2581
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.readOnly.get",
2593
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.mutable.get",
2605
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.mutable.set",
2617
CapabilityId
= $"{ApiExportPackageName}/PromiseContext.run",
2873
CapabilityId
= ApiExportPackageName + "/IWidget.configure",
2988
CapabilityId
= $"{packageName}/runAsEmulator",
3037
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,
302 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)
135
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
136
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
137
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
147
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
150
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
161
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
176
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
182
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
194
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
206
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
218
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
230
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
255
.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);");
2272
WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.
CapabilityId
}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (15)
AtsJavaCodeGeneratorTests.cs (15)
103
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
104
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
105
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
115
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
118
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
129
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
144
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
150
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
162
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
174
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
186
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
198
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
209
var withReference = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withReference");
212
var waitFor = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/waitFor");
247
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Python (23)
AtsPythonCodeGenerator.cs (23)
406
var alternateCapabilityId = capWithExtra.
CapabilityId
;
407
var baseCapabilityId = capWithoutExtra?.
CapabilityId
?? shortest.
CapabilityId
;
1275
sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.
CapabilityId
}',");
1299
sb.AppendLine(CultureInfo.InvariantCulture, $" '{getter.
CapabilityId
}',");
1331
sb.AppendLine(CultureInfo.InvariantCulture, $" '{setter.
CapabilityId
}',");
1422
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1433
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1686
_mergedCapabilityDispatches.TryGetValue(capability.
CapabilityId
, out var optionMergedDispatch);
1759
_mergedCapabilityDispatches.TryGetValue(capability.
CapabilityId
, out var mergedDispatch);
1766
sb.AppendLine(CultureInfo.InvariantCulture, $" capability_id = '{mergedDispatch.AlternateCapabilityId}' if {presenceCheck} else '{capability.
CapabilityId
}'");
1769
var capabilityIdExpr = mergedDispatch is not null ? "capability_id" : $"'{capability.
CapabilityId
}'";
1880
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1887
sb.AppendLine(CultureInfo.InvariantCulture, $" '{capability.
CapabilityId
}',");
1979
.GroupBy(c => c.
CapabilityId
)
2007
.GroupBy(c => c.
CapabilityId
)
2053
.GroupBy(c => c.
CapabilityId
)
2095
.GroupBy(c => c.
CapabilityId
, StringComparer.Ordinal)
2554
var capabilityName = GetMethodParametersName(GetCapabilityName(capability.
CapabilityId
));
2596
var capabilityId = capability.
CapabilityId
;
2702
var variationCapabilityId = capability.
CapabilityId
;
2707
: capability.
CapabilityId
;
2735
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)
1152
WriteLine($" '{capability.
CapabilityId
}',");
1194
WriteLine($" '{capability.
CapabilityId
}',");
1202
WriteLine($" '{capability.
CapabilityId
}',");
1234
WriteLine($" '{capability.
CapabilityId
}',");
1242
WriteLine($" '{capability.
CapabilityId
}',");
1736
WriteLine($" '{capability.
CapabilityId
}',");
1778
WriteLine($" '{capability.
CapabilityId
}',");
1790
WriteLine($" '{capability.
CapabilityId
}',");
2244
WriteLine($" '{getter.
CapabilityId
}',");
2252
WriteLine($" '{getter.
CapabilityId
}',");
2269
WriteLine($" '{setter.
CapabilityId
}',");
2310
WriteLine($" '{getter.
CapabilityId
}',");
2324
WriteLine($" '{getter.
CapabilityId
}',");
2332
WriteLine($" '{getter.
CapabilityId
}',");
2350
WriteLine($" '{getter.
CapabilityId
}',");
2363
WriteLine($" '{getter.
CapabilityId
}',");
2405
WriteLine($" '{getter.
CapabilityId
}',");
2417
WriteLine($" '{getter.
CapabilityId
}',");
2433
WriteLine($" '{setter.
CapabilityId
}',");
2464
var typeId = $"'{getter.
CapabilityId
}'";
2465
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2498
var typeId = $"'{getter.
CapabilityId
}'";
2499
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2529
var typeId = $"'{getter.
CapabilityId
}'";
2530
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2557
var typeId = $"'{getter.
CapabilityId
}'";
2558
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2639
WriteLine($" '{method.
CapabilityId
}',");
2673
WriteLine($" '{method.
CapabilityId
}',");
2685
WriteLine($" '{method.
CapabilityId
}',");
2752
WriteLine($" '{capability.
CapabilityId
}',");
2787
WriteLine($" '{capability.
CapabilityId
}',");
2889
WriteLine($" '{capability.
CapabilityId
}',");
2947
WriteLine($" '{capability.
CapabilityId
}',");
3003
WriteLine($" '{capability.
CapabilityId
}',");
3011
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);
2089
if (_capabilityOptionsInterfaceMap.TryGetValue(capability.
CapabilityId
, out var interfaceName))
2730
.GroupBy(c => c.
CapabilityId
)
2764
.GroupBy(c => c.
CapabilityId
)
2874
.OrderBy(capability => capability.
CapabilityId
, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (69)
AtsTypeScriptCodeGeneratorTests.cs (69)
132
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
133
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
134
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
144
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
147
var withPersistence = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
160
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
172
var addTestRedis = context.Capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
305
var nameGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name");
315
var nameSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName");
323
var valueGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value");
330
var valueSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue");
386
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
403
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
443
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
459
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
465
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
471
var withRedisSpecific = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
507
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
519
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
531
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
542
var withBrowserLogs = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.Browsers/withBrowserLogs");
564
c.
CapabilityId
,
605
$"Capability '{cap.
CapabilityId
}' directly targets ContainerResource but TargetType.IsInterface is true");
612
$"Capability '{cap.
CapabilityId
}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true");
630
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
640
var withEnvironment = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
658
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
686
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
713
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
739
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency");
860
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
883
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
917
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback");
947
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withReference");
954
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
960
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
970
var withReference = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withReference");
973
Assert.DoesNotContain(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withServiceReference");
974
Assert.DoesNotContain(capabilities, c => c.
CapabilityId
== "Aspire.Hosting/withServiceReferenceNamed");
986
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withVolume");
1004
capability => capability.
CapabilityId
== "Aspire.Hosting/withProjectVolume");
1020
capability => capability.
CapabilityId
== "Aspire.Hosting/withExecutableVolume");
1030
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
1037
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withCommand");
1078
.GroupBy(c => c.
CapabilityId
)
1191
.Where(capability => capability.
CapabilityId
is
1216
.Single(capability => capability.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault")
1245
.Single(capability => capability.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1544
var publishAsWebsite = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.Azure.AppService/publishAsAzureAppServiceWebsite");
1548
var publishAsContainerAppJob = Assert.Single(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.Azure.AppContainers/publishAsAzureContainerAppJob");
1651
var addTestRedis = context.Capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1746
var capability = Assert.Single(capabilities, c => c.
CapabilityId
== capabilityId);
1756
var capability = Assert.Single(capabilities, c => c.
CapabilityId
== $"Aspire.Hosting.Azure/{methodName}");
1814
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
1834
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
1882
var dictSet = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/Dict.set");
1935
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync");
1946
c.
CapabilityId
== "Aspire.Hosting.ApplicationModel/getValueAsync" &&
1960
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
2031
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync");
2062
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation");
2084
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync");
2206
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
2373
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.JavaScript/withNpm");
2404
.FirstOrDefault(c => c.
CapabilityId
== $"Aspire.Hosting.JavaScript/{methodName}");
2818
member => member.CapabilityId == eventHubsCapability.
CapabilityId
).Declaration,
2824
member => member.CapabilityId == serviceBusCapability.
CapabilityId
).Declaration,
2850
methodsByCapability[eventHubsCapability.
CapabilityId
].Declaration,
2854
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));
188
c => c.
CapabilityId
.EndsWith("/testUnionEnumParameter", StringComparison.Ordinal));
304
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
== expectedCapability);
315
capability => capability.
CapabilityId
== "Aspire.Hosting/executeResourceCommand");
368
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/BeforeStartEvent.services", StringComparison.Ordinal));
369
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/IUserSecretsManager.trySetSecret", StringComparison.Ordinal));
370
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/PipelineStepContext.reportingStep", StringComparison.Ordinal));
371
Assert.Contains(result.Capabilities, capability => capability.
CapabilityId
.EndsWith("/PipelineSummary.add", StringComparison.Ordinal));
381
c => c.
CapabilityId
== "Aspire.Hosting/withHttpCommand");
419
c => c.
CapabilityId
== "Aspire.Hosting/withHttpCommandPrepareRequest");
435
c => c.
CapabilityId
.EndsWith("/BaseExportedProperties.name", StringComparison.Ordinal));
440
c => c.
CapabilityId
.EndsWith("/DerivedExportedProperties.framework", StringComparison.Ordinal));
442
c => c.
CapabilityId
.EndsWith("/DerivedExportedProperties.name", StringComparison.Ordinal));
455
c => c.
CapabilityId
== capabilityPrefix + "name");
460
c => c.
CapabilityId
== capabilityPrefix + "description");
466
c => c.
CapabilityId
== capabilityPrefix + "setMutableLabel");
470
c => c.
CapabilityId
== capabilityPrefix + "setName");
472
c => c.
CapabilityId
== capabilityPrefix + "setDescription");
511
c => c.
CapabilityId
.EndsWith("/shadowedExporter", StringComparison.Ordinal));
513
c => c.
CapabilityId
.EndsWith("/specificShadowedExporter", StringComparison.Ordinal));
542
.FirstOrDefault(c => c.
CapabilityId
.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal));
569
c => c.
CapabilityId
.EndsWith("/usesAssemblyExportedType", StringComparison.Ordinal));
588
c => c.
CapabilityId
.EndsWith("/withConfiguration", StringComparison.Ordinal));
607
c => c.
CapabilityId
.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal));
633
var capability = Assert.Single(result.Capabilities, c => c.
CapabilityId
== expectedCapabilityId);
762
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));