6 instantiations of AtsParameterInfo
Aspire.Hosting (6)
Ats\AtsCapabilityScanner.cs (6)
1150new AtsParameterInfo 1188new AtsParameterInfo 1197new AtsParameterInfo 1307new AtsParameterInfo 1508return new AtsParameterInfo 1550return new AtsParameterInfo
101 references to AtsParameterInfo
Aspire.Hosting (10)
Ats\AtsCapabilityInfo.cs (1)
200public required IReadOnlyList<AtsParameterInfo> Parameters { get; init; }
Ats\AtsCapabilityScanner.cs (9)
487foreach (var param in capability.Parameters) 560foreach (var param in capability.Parameters) 639private static string? FindUnknownTypeInParameters(IReadOnlyList<AtsParameterInfo> parameters) 641foreach (var param in parameters) 1305var paramInfos = new List<AtsParameterInfo> 1322var paramInfo = CreateParameterInfo(param, paramIndex); 1445var paramInfos = new List<AtsParameterInfo>(); 1452var paramInfo = CreateParameterInfo(param, paramIndex); 1495private static AtsParameterInfo? CreateParameterInfo(
Aspire.Hosting.CodeGeneration.Go (5)
AtsGoCodeGenerator.cs (5)
306foreach (var parameter in parameters) 333foreach (var parameter in parameters) 550foreach (var parameter in capability.Parameters) 636foreach (var parameter in capability.Parameters) 713private static bool IsCancellationToken(AtsParameterInfo parameter) =>
Aspire.Hosting.CodeGeneration.Java (5)
AtsJavaCodeGenerator.cs (5)
280foreach (var parameter in parameters) 305foreach (var parameter in parameters) 517foreach (var parameter in capability.Parameters) 603foreach (var parameter in capability.Parameters) 677private static bool IsCancellationToken(AtsParameterInfo parameter) =>
Aspire.Hosting.CodeGeneration.Python (7)
AtsPythonCodeGenerator.cs (7)
259foreach (var parameter in parameters) 424foreach (var parameter in capability.Parameters) 508foreach (var parameter in capability.Parameters) 524private string BuildParameterList(List<AtsParameterInfo> parameters) 534var parameter = parameters[index]; 651private static bool IsCancellationToken(AtsParameterInfo parameter) => 690private static string? GetDefaultValue(AtsParameterInfo parameter)
Aspire.Hosting.CodeGeneration.Rust (5)
AtsRustCodeGenerator.cs (5)
327foreach (var parameter in parameters) 365foreach (var parameter in parameters) 625foreach (var parameter in capability.Parameters) 710foreach (var parameter in capability.Parameters) 868private static bool IsCancellationToken(AtsParameterInfo parameter) =>
Aspire.Hosting.CodeGeneration.TypeScript (59)
AtsTypeScriptCodeGenerator.cs (59)
115private readonly Dictionary<string, List<AtsParameterInfo>> _optionsInterfacesToGenerate = new(StringComparer.Ordinal); 249private string MapParameterToTypeScript(AtsParameterInfo param) 393foreach (var param in cap.Parameters) 678private static (List<AtsParameterInfo> Required, List<AtsParameterInfo> Optional) SeparateParameters( 679IEnumerable<AtsParameterInfo> parameters) 681var required = new List<AtsParameterInfo>(); 682var optional = new List<AtsParameterInfo>(); 684foreach (var param in parameters) 705private void RegisterOptionsInterface(string capabilityId, string methodName, List<AtsParameterInfo> optionalParams) 721foreach (var param in optionalParams) 749foreach (var param in optionalParams) 774private static bool AreOptionsCompatible(List<AtsParameterInfo> existing, List<AtsParameterInfo> candidate) 776foreach (var param in candidate) 778var match = existing.FirstOrDefault(p => p.Name == param.Name); 796private static bool AreParameterTypesEqual(AtsParameterInfo a, AtsParameterInfo b) 860foreach (var param in optionalParams) 935foreach (var param in requiredParams) 948foreach (var param in capability.Parameters) 996foreach (var param in optionalParams) 1003foreach (var callbackParam in callbackParams2) 1010foreach (var ctParam in cancellationParams2) 1036foreach (var callbackParam in callbackParams) 1043foreach (var ctParam in cancellationParams) 1082foreach (var param in optionalParams) 1101List<AtsParameterInfo> requiredParams, 1102List<AtsParameterInfo> optionalParams, 1103List<AtsParameterInfo>? cancellationParams = null) 1109foreach (var param in requiredParams) 1130foreach (var param in optionalParams) 1178foreach (var param in requiredParams) 1191foreach (var param in requiredParams) 1279foreach (var param in capability.Parameters) 1372private void GenerateCallbackRegistration(AtsParameterInfo callbackParam) 1420private static bool IsCancellationToken(AtsParameterInfo param) 1428private void GenerateCancellationRegistration(AtsParameterInfo param) 1447private void GenerateCallbackBody(AtsParameterInfo callbackParam, IReadOnlyList<AtsCallbackParameterInfo>? callbackParameters) 1861var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2022foreach (var param in requiredParams) 2050foreach (var param in optionalParams) 2057foreach (var param in requiredParams) 2062foreach (var param in optionalParams) 2102foreach (var param in requiredParams) 2128foreach (var param in optionalParams) 2135foreach (var param in requiredParams) 2140foreach (var param in optionalParams) 2187foreach (var param in requiredParams) 2200foreach (var param in userParams) 2234foreach (var callbackParam in callbackParams) 2256foreach (var param in optionalParams) 2277foreach (var callbackParam in callbackParams) 2299foreach (var param in optionalParams) 2317foreach (var param in optionalParams) 2324foreach (var callbackParam in callbackParams) 2382foreach (var param in requiredParams) 2395foreach (var param in requiredParams) 2693foreach (var param in cap.Parameters)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (7)
AtsTypeScriptCodeGeneratorTests.cs (7)
563var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.Name == "dependency"); 925var valueParam = dictSet.Parameters.FirstOrDefault(p => p.Name == "value"); 1064var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 1093var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.Name == "operation"); 1117var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 1121var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 1234foreach (var param in addTestRedis.Parameters)
Aspire.Hosting.RemoteHost (1)
CodeGeneration\CodeGenerationService.cs (1)
79private static ParameterResponse MapParameter(AtsParameterInfo p) => new()
Aspire.Hosting.Tests (2)
Ats\AtsCapabilityScannerTests.cs (2)
136var itemsParameter = Assert.Single(enumerableParameterCapability.Parameters); 237var callbackParam = Assert.Single(capability.Parameters, p => p.IsCallback);