4 writes to CapabilityId
Aspire.Hosting (4)
Ats\AtsCapabilityScanner.cs (4)
1053
CapabilityId
= getCapabilityId,
1090
CapabilityId
= setCapabilityId,
1259
CapabilityId
= methodCapabilityId,
1383
CapabilityId
= capabilityId,
146 references to CapabilityId
Aspire.Hosting (10)
Ats\AtsCapabilityScanner.cs (10)
132
if (seenCapabilities.TryGetValue(capability.
CapabilityId
, out var existingCapability))
136
$"Duplicate capability '{capability.
CapabilityId
}': defined at '{existingCapability.SourceLocation}' and '{capability.SourceLocation}'. " +
138
capability.SourceLocation ?? capability.
CapabilityId
));
142
seenCapabilities[capability.
CapabilityId
] = capability;
355
methods[capability.
CapabilityId
] = method;
364
$"Discovered: {capability.
CapabilityId
} (target={capability.TargetParameterName ?? "none"}, params=[{paramList}])",
577
$"Capability '{capability.
CapabilityId
}' uses non-ATS type '{invalidType}' and will be skipped.",
578
capability.
CapabilityId
));
792
var conflictingIds = g.Select(x => x.Capability.
CapabilityId
).ToList();
806
capabilities.RemoveAll(c => collidingCapabilityIds.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)
412
WriteLine($" let result = self.client.invoke_capability(\"{capability.
CapabilityId
}\", args)?;");
499
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 (19)
AtsTypeScriptCodeGenerator.cs (19)
828
WriteLine($" '{capability.
CapabilityId
}',");
863
WriteLine($" '{capability.
CapabilityId
}',");
871
WriteLine($" '{capability.
CapabilityId
}',");
1114
WriteLine($" '{capability.
CapabilityId
}',");
1138
WriteLine($" '{capability.
CapabilityId
}',");
1644
WriteLine($" '{getter.
CapabilityId
}',");
1659
WriteLine($" '{setter.
CapabilityId
}',");
1685
WriteLine($" '{getter.
CapabilityId
}',");
1730
var typeId = $"'{getter.
CapabilityId
.Replace(".get", "")}'";
1731
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
1768
var typeId = $"'{getter.
CapabilityId
.Replace(".get", "")}'";
1769
var getterCapabilityId = $"'{getter.
CapabilityId
}'";
1867
WriteLine($" '{method.
CapabilityId
}',");
1945
WriteLine($" '{capability.
CapabilityId
}',");
2035
WriteLine($" '{capability.
CapabilityId
}',");
2078
WriteLine($" '{capability.
CapabilityId
}',");
2125
WriteLine($" '{capability.
CapabilityId
}',");
2340
.GroupBy(c => c.
CapabilityId
)
2373
.GroupBy(c => c.
CapabilityId
)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (47)
AtsTypeScriptCodeGeneratorTests.cs (47)
63
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
64
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
65
Assert.Contains(capabilities, c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
75
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
78
var withPersistence = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
91
var addTestRedis = capabilities.First(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
127
var nameGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name");
137
var nameSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName");
145
var valueGetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value");
152
var valueSetterCapability = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue");
208
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
225
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
265
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
281
var addTestRedis = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
287
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
293
var withRedisSpecific = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
305
var withPersistence = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence");
317
var withOptionalString = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString");
329
var addContainer = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
347
c.
CapabilityId
,
388
$"Capability '{cap.
CapabilityId
}' directly targets ContainerResource but TargetType.IsInterface is true");
395
$"Capability '{cap.
CapabilityId
}' ExpandedTargetType '{expandedType.TypeId}' has IsInterface = true");
413
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
423
var withEnvironment = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
441
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
469
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
496
var withBindMount = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
522
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency");
568
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific");
591
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect");
625
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback");
655
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withReference");
662
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/addContainer");
668
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withEnvironment");
682
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withVolume");
693
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withBindMount");
700
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/withCommand");
717
.GroupBy(c => c.
CapabilityId
)
852
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
872
var capability = capabilities.FirstOrDefault(c => c.
CapabilityId
== expectedId);
885
var dictSet = capabilities.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting/Dict.set");
938
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestResourceContext.getValueAsync");
950
c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
1010
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync");
1039
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation");
1061
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync");
1181
.FirstOrDefault(c => c.
CapabilityId
== "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
Aspire.Hosting.RemoteHost (7)
Ats\CapabilityDispatcher.cs (6)
117
&& result.Properties.TryGetValue(capability.
CapabilityId
, out var property))
123
&& result.Methods.TryGetValue(capability.
CapabilityId
, out var instanceMethod))
128
else if (result.Methods.TryGetValue(capability.
CapabilityId
, out var method))
148
var capabilityId = capability.
CapabilityId
;
239
var capabilityId = capability.
CapabilityId
;
347
var capabilityId = capability.
CapabilityId
;
CodeGeneration\CodeGenerationService.cs (1)
64
CapabilityId = c.
CapabilityId
,