4 writes to CapabilityId
Aspire.Hosting (4)
Ats\AtsCapabilityScanner.cs (4)
1145
CapabilityId
= getCapabilityId,
1183
CapabilityId
= setCapabilityId,
1355
CapabilityId
= methodCapabilityId,
1480
CapabilityId
= capabilityId,
159 references to CapabilityId
Aspire.Hosting (10)
Ats\AtsCapabilityScanner.cs (10)
134
if (seenCapabilities.TryGetValue(capability.
CapabilityId
, out var existingCapability))
138
$"Duplicate capability '{capability.
CapabilityId
}': defined at '{existingCapability.SourceLocation}' and '{capability.SourceLocation}'. " +
140
capability.SourceLocation ?? capability.
CapabilityId
));
144
seenCapabilities[capability.
CapabilityId
] = capability;
393
methods[capability.
CapabilityId
] = method;
402
$"Discovered: {capability.
CapabilityId
} (target={capability.TargetParameterName ?? "none"}, params=[{paramList}])",
628
$"Capability '{capability.
CapabilityId
}' uses non-ATS type '{invalidType}' and will be skipped.",
629
capability.
CapabilityId
));
854
var capIds = g.Select(x => x.Capability.
CapabilityId
).Distinct().ToList();
890
capabilities.RemoveAll(c => capabilitiesToRemove.Contains(c.
CapabilityId
));
Aspire.Hosting.CodeGeneration.Go (3)
AtsGoCodeGenerator.cs (3)
372
WriteLine($"\tresult, err := s.Client().InvokeCapability(\"{capability.
CapabilityId
}\", reqArgs)");
392
WriteLine($"\t_, err := s.Client().InvokeCapability(\"{capability.
CapabilityId
}\", reqArgs)");
442
WriteLine($"\t\ts.{fieldName} = {factoryFunc}{typeArgs}(s.Handle(), s.Client(), \"{capability.
CapabilityId
}\")");
Aspire.Hosting.CodeGeneration.Go.Tests (13)
AtsGoCodeGeneratorTests.cs (13)
53
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
54
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
55
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
65
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
68
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
79
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
94
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
100
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
112
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
124
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
136
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
148
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
173
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Java (3)
AtsJavaCodeGenerator.cs (3)
338
WriteLine($" return ({returnType}) getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
342
WriteLine($" getClient().invokeCapability(\"{capability.
CapabilityId
}\", reqArgs);");
397
WriteLine($" {fieldName} = new {wrapperType}<>(getHandle(), getClient(), \"{capability.
CapabilityId
}\");");
Aspire.Hosting.CodeGeneration.Java.Tests (13)
AtsJavaCodeGeneratorTests.cs (13)
52
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
53
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
54
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
64
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
67
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
78
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
93
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
99
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
111
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
123
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
135
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
147
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
172
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Python (3)
AtsPythonCodeGenerator.cs (3)
292
WriteLine($" self._client.invoke_capability(\"{capability.
CapabilityId
}\", args)");
297
WriteLine($" return self._client.invoke_capability(\"{capability.
CapabilityId
}\", args)");
343
WriteLine($" \"{capability.
CapabilityId
}\"");
Aspire.Hosting.CodeGeneration.Python.Tests (13)
AtsPythonCodeGeneratorTests.cs (13)
53
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
54
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
55
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
65
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
68
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
79
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
94
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
100
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
112
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
124
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
136
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
148
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
173
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.Rust (2)
AtsRustCodeGenerator.cs (2)
446
WriteLine($" let result = self.client.invoke_capability(\"{capability.
CapabilityId
}\", args)?;");
540
WriteLine($" {wrapperType}::with_getter(self.handle.clone(), self.client.clone(), \"{capability.
CapabilityId
}\")");
Aspire.Hosting.CodeGeneration.Rust.Tests (13)
AtsRustCodeGeneratorTests.cs (13)
53
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
54
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
55
Assert.Contains(capabilities, c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
65
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
68
var withPersistence = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
79
var addTestRedis = capabilities.First(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
94
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
100
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
112
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/addTestRedis");
124
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withPersistence");
136
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== $"{TestTypesAssemblyName}/withOptionalString");
148
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
173
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.TypeScript (21)
AtsTypeScriptCodeGenerator.cs (21)
476
RegisterOptionsInterface(cap.
CapabilityId
, cap.MethodName, optionalParams);
667
if (_capabilityOptionsInterfaceMap.TryGetValue(capability.
CapabilityId
, out var interfaceName))
1019
WriteLine($" '{capability.
CapabilityId
}',");
1054
WriteLine($" '{capability.
CapabilityId
}',");
1062
WriteLine($" '{capability.
CapabilityId
}',");
1316
WriteLine($" '{capability.
CapabilityId
}',");
1340
WriteLine($" '{capability.
CapabilityId
}',");
1852
WriteLine($" '{getter.
CapabilityId
}',");
1867
WriteLine($" '{setter.
CapabilityId
}',");
1893
WriteLine($" '{getter.
CapabilityId
}',");
1938
var typeId = $"'{getter.
CapabilityId
.Replace(".get", "")}'";
1939
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
1976
var typeId = $"'{getter.
CapabilityId
.Replace(".get", "")}'";
1977
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
2075
WriteLine($" '{method.
CapabilityId
}',");
2153
WriteLine($" '{capability.
CapabilityId
}',");
2243
WriteLine($" '{capability.
CapabilityId
}',");
2286
WriteLine($" '{capability.
CapabilityId
}',");
2333
WriteLine($" '{capability.
CapabilityId
}',");
2555
.GroupBy(c => c.
CapabilityId
)
2588
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (50)
AtsTypeScriptCodeGeneratorTests.cs (50)
74
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
75
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
76
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
86
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
89
var withPersistence = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
102
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
138
var nameGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name");
148
var nameSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName");
156
var valueGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value");
163
var valueSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue");
219
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
236
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
276
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
292
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
298
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
304
var withRedisSpecific = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
341
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
353
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
365
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
383
c.
CapabilityId
,
424
$"Capability '{cap.
CapabilityId
}' directly targets ContainerResource but TargetType.IsInterface is true");
431
$"Capability '{cap.
CapabilityId
}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true");
449
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
459
var withEnvironment = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
477
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
505
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
532
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
558
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency");
604
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
627
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
661
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback");
691
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withReference");
698
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
704
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
718
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withVolume");
729
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
736
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withCommand");
753
.GroupBy(c => c.
CapabilityId
)
888
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
908
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
921
var dictSet = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/Dict.set");
974
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync");
985
c.
CapabilityId
== "Aspire.Hosting.ApplicationModel/getValue" &&
999
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1059
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync");
1088
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation");
1110
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync");
1230
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1362
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.JavaScript/withNpm");
1393
.FirstOrDefault(c => c.
CapabilityId
== $"Aspire.Hosting.JavaScript/{methodName}");
Aspire.Hosting.RemoteHost (7)
Ats\CapabilityDispatcher.cs (6)
118
&& result.Properties.TryGetValue(capability.
CapabilityId
, out var property))
124
&& result.Methods.TryGetValue(capability.
CapabilityId
, out var instanceMethod))
129
else if (result.Methods.TryGetValue(capability.
CapabilityId
, out var method))
149
var capabilityId = capability.
CapabilityId
;
248
var capabilityId = capability.
CapabilityId
;
331
var capabilityId = capability.
CapabilityId
;
CodeGeneration\CodeGenerationService.cs (1)
64
CapabilityId = c.
CapabilityId
,
Aspire.Hosting.Tests (8)
Ats\AtsCapabilityScannerTests.cs (5)
135
c => c.
CapabilityId
.EndsWith("/testEnumerableParameter", StringComparison.Ordinal));
142
c => c.
CapabilityId
.EndsWith("/testEnumerableReturn", StringComparison.Ordinal));
233
.FirstOrDefault(c => c.
CapabilityId
.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal));
257
c => c.
CapabilityId
.EndsWith("/withConfiguration", StringComparison.Ordinal));
276
c => c.
CapabilityId
.EndsWith("/classLevelBackgroundThreadProbe", StringComparison.Ordinal));
Ats\AttributeDataReaderTests.cs (3)
151
.FirstOrDefault(c => c.
CapabilityId
.EndsWith("/compatibleMethod", StringComparison.Ordinal));
166
.FirstOrDefault(c => c.
CapabilityId
.EndsWith("/officialMethod", StringComparison.Ordinal));
168
.FirstOrDefault(c => c.
CapabilityId
.EndsWith("/thirdPartyMethod", StringComparison.Ordinal));