4 instantiations of AtsCapabilityInfo
Aspire.Hosting (4)
Ats\AtsCapabilityScanner.cs (4)
1040
capabilities.Add(new
AtsCapabilityInfo
1075
capabilities.Add(new
AtsCapabilityInfo
1242
capabilities.Add(new
AtsCapabilityInfo
1364
return new
AtsCapabilityInfo
102 references to AtsCapabilityInfo
Aspire.Hosting (18)
Ats\AtsCapabilityScanner.cs (17)
21
public required List<
AtsCapabilityInfo
> Capabilities { get; init; }
112
var allCapabilities = new List<
AtsCapabilityInfo
>();
130
foreach (
var
capability in result.Capabilities)
240
var capabilities = new List<
AtsCapabilityInfo
>();
340
var
capability = CreateCapabilityInfo(method, exportAttr, assemblyName, out var capabilityDiagnostic);
418
List<
AtsCapabilityInfo
> capabilities,
423
foreach (
var
capability in capabilities)
505
List<
AtsCapabilityInfo
> capabilities,
508
foreach (
var
capability in capabilities)
555
List<
AtsCapabilityInfo
> capabilities,
663
List<
AtsCapabilityInfo
> capabilities,
671
foreach (
var
capability in capabilities)
764
private static void FilterMethodNameCollisions(List<
AtsCapabilityInfo
> capabilities, List<AtsDiagnostic> diagnostics)
802
public static List<
AtsCapabilityInfo
> ScanCapabilities(
889
public required List<
AtsCapabilityInfo
> Capabilities { get; init; }
907
var capabilities = new List<
AtsCapabilityInfo
>();
1275
private static
AtsCapabilityInfo
? CreateCapabilityInfo(
Ats\AtsContext.cs (1)
53
public required IReadOnlyList<
AtsCapabilityInfo
> Capabilities { get; init; }
Aspire.Hosting.CodeGeneration.TypeScript (39)
AtsTypeScriptCodeGenerator.cs (39)
18
public required List<
AtsCapabilityInfo
> Capabilities { get; init; }
273
private static string? GetReturnTypeId(
AtsCapabilityInfo
capability) => capability.ReturnType?.TypeId;
370
foreach (
var
cap in capabilities)
445
foreach (
var
cap in builder.Capabilities)
733
foreach (
var
capability in builder.Capabilities.Where(c =>
747
private void GenerateBuilderMethod(BuilderModel builder,
AtsCapabilityInfo
capability)
973
foreach (
var
capability in builder.Capabilities.Where(c =>
1049
private void GenerateAspireClient(List<
AtsCapabilityInfo
> entryPoints)
1061
foreach (
var
capability in entryPoints)
1068
private void GenerateEntryPointFunction(
AtsCapabilityInfo
capability)
1505
foreach (
var
method in allMethods)
1513
foreach (
var
method in contextMethods)
1517
foreach (
var
method in otherMethods)
1536
private static List<(string PropertyName,
AtsCapabilityInfo
? Getter,
AtsCapabilityInfo
? Setter)> GroupPropertiesByName(
1537
List<
AtsCapabilityInfo
> getters, List<
AtsCapabilityInfo
> setters)
1539
var result = new List<(string PropertyName,
AtsCapabilityInfo
? Getter,
AtsCapabilityInfo
? Setter)>();
1543
foreach (
var
getter in getters)
1554
var
setter = setters.FirstOrDefault(s => ExtractPropertyName(s.MethodName).Equals(setterName, StringComparison.OrdinalIgnoreCase));
1560
foreach (
var
setter in setters)
1595
private void GeneratePropertyLikeObject(string propertyName,
AtsCapabilityInfo
? getter,
AtsCapabilityInfo
? setter)
1663
private void GenerateWrapperPropertyObject(string propertyName,
AtsCapabilityInfo
getter, string wrapperClassName)
1695
private void GenerateDictionaryProperty(string propertyName,
AtsCapabilityInfo
getter)
1740
private void GenerateContextMethod(
AtsCapabilityInfo
method)
1821
private void GenerateWrapperMethod(
AtsCapabilityInfo
capability)
1900
private void GenerateTypeClassMethod(BuilderModel model,
AtsCapabilityInfo
capability)
2080
private void GenerateTypeClassThenableWrapper(BuilderModel model, List<
AtsCapabilityInfo
> methods)
2102
foreach (
var
capability in methods)
2200
private static List<BuilderModel> CreateBuilderModels(IReadOnlyList<
AtsCapabilityInfo
> capabilities)
2205
var capabilitiesByTypeId = new Dictionary<string, List<
AtsCapabilityInfo
>>();
2211
var interfaceCapabilities = new Dictionary<string, List<
AtsCapabilityInfo
>>();
2213
foreach (
var
cap in capabilities)
2382
private static Dictionary<string, AtsTypeRef> CollectAllReferencedTypes(IReadOnlyList<
AtsCapabilityInfo
> capabilities)
2411
foreach (
var
cap in capabilities)
2442
private static List<
AtsCapabilityInfo
> GetEntryPointCapabilities(IReadOnlyList<
AtsCapabilityInfo
> capabilities)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (41)
AtsTypeScriptCodeGeneratorTests.cs (41)
103
var
addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
106
var
withPersistence = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
119
var
addTestRedis = capabilities.First(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
155
var
nameGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name");
165
var
nameSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName");
173
var
valueGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value");
180
var
valueSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue");
235
var
withOptionalString = capabilities
252
var
withOptionalString = capabilities
293
var
addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
309
var
addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
315
var
withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
321
var
withRedisSpecific = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
333
var
withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
345
var
withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
357
var
addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer");
411
foreach (
var
cap in directContainerCapabilities)
441
var
withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount");
451
var
withEnvironment = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment");
468
var
withConnectionStringDirect = capabilities
496
var
withRedisSpecific = capabilities
524
var
withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount");
549
var
withDependency = capabilities
595
var
withRedisSpecific = capabilities
618
var
withConnectionStringDirect = capabilities
652
var
testWithEnvironmentCallback = capabilities
682
var
withReference = capabilities
689
var
addContainer = capabilities
695
var
withEnvironment = capabilities
765
private static List<
AtsCapabilityInfo
> ScanCapabilitiesFromTestAssembly()
789
private static List<
AtsCapabilityInfo
> ScanCapabilitiesFromHostingAssembly()
796
private static List<
AtsCapabilityInfo
> ScanCapabilitiesFromBothAssemblies()
847
var
capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId);
867
var
capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId);
880
var
dictSet = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/Dict.set");
932
var
getValueAsync = capabilities.First(c =>
944
var
addTestRedis = capabilities.First(c =>
1004
var
getStatusAsync = capabilities
1033
var
withCancellableOperation = capabilities
1055
var
waitForReadyAsync = capabilities
1175
var
addTestRedis = capabilities
Aspire.Hosting.RemoteHost (4)
Ats\CapabilityDispatcher.cs (4)
114
foreach (
var
capability in result.Capabilities)
146
private void RegisterContextTypeProperty(
AtsCapabilityInfo
capability, PropertyInfo property)
237
private void RegisterContextTypeMethod(
AtsCapabilityInfo
capability, MethodInfo method)
345
private void RegisterFromCapability(
AtsCapabilityInfo
capability, MethodInfo method)