47 writes to Name
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoCodeGenerator.cs (1)
1544Name = property.Name,
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2781Name = "callback", 2816Name = "cancellationToken", 2850Name = "context", 2856Name = "value", 3048Name = "callback", 3366Name = "callback",
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
385Name = p.Name,
Aspire.Hosting.CodeGeneration.Python.Tests (17)
AtsPythonCodeGeneratorTests.cs (17)
515Name = "builder", 520Name = "from", 571Name = "builder", 576Name = "somethingAI", 647Name = "builder", 731Name = "optionalUnion", 737Name = "nullableUnion", 745Name = "nullableItems", 833new AtsParameterInfo { Name = "builder", Type = projectType }, 834new AtsParameterInfo { Name = "target", Type = stringType }, 835new AtsParameterInfo { Name = "name", Type = stringType }, 836new AtsParameterInfo { Name = "env", Type = stringType }, 837new AtsParameterInfo { Name = "isReadOnly", Type = boolType, IsOptional = true } 855new AtsParameterInfo { Name = "builder", Type = containerType }, 856new AtsParameterInfo { Name = "target", Type = stringType }, 857new AtsParameterInfo { Name = "name", Type = stringType, IsOptional = true }, 858new AtsParameterInfo { Name = "isReadOnly", Type = boolType, IsOptional = true }
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
1537Name = callbackLocalName,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (9)
AtsTypeScriptCodeGeneratorTests.cs (9)
301Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 903Name = "values", 1323Name = "resource", 2574Name = "resource", 2579Name = "promiseResource", 2876Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 3262Name = "configure", 3311Name = "name", 3320Name = "retries",
Aspire.Hosting.RemoteHost (8)
Ats\ExternalCapabilityRegistry.cs (1)
785Name = parameter.Name,
AtsCapabilityScanner.cs (6)
1767Name = "context", 1810Name = "context", 1819Name = "value", 1932Name = "context", 2193Name = paramName, 2236Name = paramName,
AtsContextFilter.cs (1)
382Name = $"__apiExportSupportType{index}",
Aspire.Hosting.RemoteHost.Tests (4)
AtsContextFilterTests.cs (4)
188Name = "unused", 504Name = "builder", 514Name = "options", 524Name = "operation",
241 references to Name
Aspire.Hosting.CodeGeneration.Go (33)
AtsGoCodeGenerator.cs (32)
249.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 865.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1028.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1086sb.Append(GetLocalIdentifier(p.Name)); 1236.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1394if (string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) { continue; } 1399var paramName = GetLocalIdentifier(p.Name); 1422var paramName = GetLocalIdentifier(p.Name); 1438WriteLine($"{indent}\t\treqArgs[\"{p.Name}\"] = id"); 1451WriteLine($"{indent}if {nilGuard} {{ reqArgs[\"{p.Name}\"] = serializeValue({paramName}) }}"); 1455WriteLine($"{indent}reqArgs[\"{p.Name}\"] = serializeValue({paramName})"); 1473WriteLine($"{indent}\tif applied {{ reqArgs[\"{directOptionsParam.Name}\"] = serializeValue(merged) }}"); 1489var fieldName = ToPascalCase(p.Name); 1496var fieldName = ToPascalCase(p.Name); 1500WriteLine($"{indent}\t\t\treqArgs[\"{p.Name}\"] = id"); 1520WriteLine($"{indent}\treqArgs[\"{p.Name}\"] = s.client.registerCallback(shim)"); 1659.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1693var fieldName = ToPascalCase(p.Name); 1701: $"`json:\"{p.Name},omitempty\"`"; 1718var fieldName = ToPascalCase(p.Name); 1722WriteLine($"\tif o.{fieldName} != nil {{ m[\"{p.Name}\"] = serializeValue(o.{fieldName}) }}"); 1726WriteLine($"\tm[\"{p.Name}\"] = serializeValue(o.{fieldName})"); 1782.Where(p => !string.Equals(p.Name, aTarget, StringComparison.Ordinal) 1784.OrderBy(p => p.Name, StringComparer.Ordinal) 1787.Where(p => !string.Equals(p.Name, bTarget, StringComparison.Ordinal) 1789.OrderBy(p => p.Name, StringComparer.Ordinal) 1799if (!string.Equals(aOpts[i].Name, bOpts[i].Name, StringComparison.Ordinal)) 1833if (string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) { continue; } 1860var paramName = GetLocalIdentifier(p.Name); 1865WriteLine($"{indent}\terr := fmt.Errorf(\"aspire: {methodName}: parameter %q must be one of [{allowed}], got %T\", \"{p.Name}\", {paramName})"); 1879WriteLine($"// Allowed types for parameter {p.Name}: {allowed}.");
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
50if (!string.Equals(candidate.Name, "options", StringComparison.Ordinal))
Aspire.Hosting.CodeGeneration.Go.Tests (2)
AtsGoCodeGeneratorTests.cs (2)
326Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 327Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Java (35)
AtsJavaCodeGenerator.cs (35)
950.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1002if (!AreParameterTypesEqual(existing[i], candidate[i]) || !string.Equals(existing[i].Name, candidate[i].Name, StringComparison.Ordinal)) 1064var parameterName = ToCamelCase(parameter.Name); 1071var parameterName = ToCamelCase(parameter.Name); 1128ToCamelCase(parameter.Name), 1239var parameterName = ToCamelCase(parameter.Name); 1366.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1422var unionParamName = ToCamelCase(unionParameter.Name); 1442overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.Name)}"); 1449: ToCamelCase(parameter.Name))); 1499overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.Name)}"); 1505? $"AspireUnion.of({ToCamelCase(parameter.Name)})" 1506: ToCamelCase(parameter.Name))); 1552var parameterList = string.Join(", ", visibleParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}")); 1560callArguments.Add(ToCamelCase(parameter.Name)); 1611var unionParamName = ToCamelCase(unionParameter.Name); 1632overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.Name)}"); 1645: ToCamelCase(parameter.Name))); 1666WriteLine($" public {returnInfo.ReturnType} {methodName}({string.Join(", ", requiredParameters.Select(parameter => ReferenceEquals(parameter, unionParameter) ? $"{MapInputTypeToJava(unionType, unionParameter.IsOptional || unionParameter.IsNullable)} {ToCamelCase(parameter.Name)}" : $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}"))}) {{"); 1700var parameterName = ToCamelCase(parameter.Name); 1734var requiredParameterList = string.Join(", ", requiredParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}")); 1752var paramName = ToCamelCase(parameter.Name); 1757.Select(parameter => ToCamelCase(parameter.Name)) 1758.Concat(optionalParameters.Select(parameter => ToCamelCase(parameter.Name))) 1783WriteLine($" return {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.Name)), "null")});"); 1787WriteLine($" {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.Name)), "null")});"); 1808paramList.Append(CultureInfo.InvariantCulture, $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}"); 1823var paramName = ToCamelCase(parameter.Name); 1828WriteLine($" reqArgs.put(\"{parameter.Name}\", {paramName}Id);"); 1836WriteLine($" reqArgs.put(\"{parameter.Name}\", {paramName});"); 1844WriteLine($" reqArgs.put(\"{parameter.Name}\", AspireClient.serializeValue({paramName}));"); 1849WriteLine($" reqArgs.put(\"{parameter.Name}\", AspireClient.serializeValue({paramName}));"); 1931var callbackName = ToCamelCase(callbackParam.Name);
Aspire.Hosting.CodeGeneration.Java.Tests (2)
AtsJavaCodeGeneratorTests.cs (2)
184Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 185Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Python (37)
AtsPythonCodeGenerator.cs (37)
334items[0].Parameters.Select(p => p.Name), StringComparer.Ordinal); 337commonParamNames.IntersectWith(item.Parameters.Select(p => p.Name)); 342.SelectMany(c => c.Parameters.Select(p => p.Name)) 357var capWithExtra = items.First(c => c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 358var extraParam = capWithExtra.Parameters.First(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal)); 381if (string.Equals(p.Name, extraParamName, StringComparison.Ordinal)) 385Name = p.Name, 405var capWithoutExtra = items.FirstOrDefault(c => !c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 449? parameters.Where(p => p.Name != targetParameterName) 452if (parameters.Any(p => string.Equals(p.Name, "timeout", StringComparison.Ordinal))) 470return ToSnakeCase(param.Name); 1309var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1408sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1412sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1748sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1752sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1761var discriminatingParam = userParams.First(p => string.Equals(p.Name, mergedDispatch.DiscriminatingParamName, StringComparison.Ordinal)); 1835paramArgs.Add(param.Name); 1866sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramName}"); 1870sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramName}"); 2526parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(requiredParam.Name!)}: typing.Required[{MapParameterToPython(requiredParam)}]"); 2530parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(optionalParam.Name!)}: {MapParameterToPython(optionalParam)}"); 2612.OrderBy(p => p.Name, StringComparer.Ordinal) 2613.Select(p => $"{ToSnakeCase(p.Name!)}:{MapParameterToPython(p)}")], 2615.OrderBy(p => p.Name, StringComparer.Ordinal) 2616.Select(p => $"{ToSnakeCase(p.Name!)}:{MapParameterToPython(p)}")]); 2645if (requiredParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal))) 2653return optionalParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal)); 2663return optionalParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal)); 2670return string.Equals(singleParam.Name, paramName, StringComparison.Ordinal); 2720var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName})[\"{ToSnakeCase(param.Name!)}\"]"); 2721builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2725var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName}).get(\"{ToSnakeCase(param.Name!)}\")"); 2726builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2749builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2755builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2767builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{singleParam.Name}\"] = {paramHandler}");
Aspire.Hosting.CodeGeneration.Python.Tests (2)
AtsPythonCodeGeneratorTests.cs (2)
101Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 102Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Rust (13)
AtsRustCodeGenerator.cs (13)
461.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 479var paramName = ToSnakeCase(parameter.Name); 517var paramName = ToSnakeCase(parameter.Name); 521WriteLine($" args.insert(\"{parameter.Name}\".to_string(), Value::String(callback_id));"); 529WriteLine($" args.insert(\"{parameter.Name}\".to_string(), Value::String(token_id));"); 540WriteLine($" args.insert(\"{parameter.Name}\".to_string(), v.handle().to_json());"); 545WriteLine($" args.insert(\"{parameter.Name}\".to_string(), {paramName}.handle().to_json());"); 556WriteLine($" args.insert(\"{parameter.Name}\".to_string(), v.handle().to_json());"); 561WriteLine($" args.insert(\"{parameter.Name}\".to_string(), {paramName}.handle().to_json());"); 573WriteLine($" args.insert(\"{parameter.Name}\".to_string(), Value::Array(handles));"); 579WriteLine($" args.insert(\"{parameter.Name}\".to_string(), Value::Array(handles));"); 587WriteLine($" args.insert(\"{parameter.Name}\".to_string(), serde_json::to_value(v).unwrap_or(Value::Null));"); 592WriteLine($" args.insert(\"{parameter.Name}\".to_string(), serde_json::to_value(&{paramName}).unwrap_or(Value::Null));");
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
AtsRustCodeGeneratorTests.cs (2)
160Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 161Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.TypeScript (80)
AtsTypeScriptCodeGenerator.cs (60)
118.Where(p => !string.Equals(p.Name, capability.TargetParameterName, StringComparison.Ordinal)) 120.Select(p => (p.Name, Summary: p.Documentation?.Summary)) 337return parameter.Name == "arguments" ? "argumentsValue" : parameter.Name; 362return $"{param.Name}: {localParameterName}Id"; 366return valueExpression == param.Name 367? param.Name 368: $"{param.Name}: {valueExpression}"; 745WriteLine($" {param.Name}?: {tsType};"); 805var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1087var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1105internalParamDefs.Add($"{param.Name}{optional}: {tsType}"); 1151WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1187WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1275WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1279var allParamNames = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name); 1326WriteLine($"{indent}{param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1384requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.Name)); 1392var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1394WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.Name} = {rpcExpression};"); 1417requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.Name)); 1425var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1427WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.Name} = {rpcExpression};"); 1449var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1735WriteLine($" {param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1740.Select(param => GetRpcArgumentEntryForParam(param, param.Name, useRegisteredCallback: false)) 1745WriteLine($" if ({param.Name} !== undefined) rpcArgs.{param.Name} = {GetRpcArgumentExpressionForParam(param, param.Name, useRegisteredCallback: false)};"); 1771WriteLine($" {param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1776.Select(param => GetRpcArgumentEntryForParam(param, param.Name, useRegisteredCallback: false)) 1781WriteLine($" if ({param.Name} !== undefined) rpcArgs.{param.Name} = {GetRpcArgumentExpressionForParam(param, param.Name, useRegisteredCallback: false)};"); 1814var callbackName = callbackParam.Name; 1860var callbackName = callbackParam.Name; 2274var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2438var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2612var userParams = method.Parameters.Where(p => p.Name != targetParamName).ToList(); 2645WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2672WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2727var userParams = capability.Parameters.Where(p => p.Name != firstParamName).ToList(); 2758WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2785WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2845var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 2863internalParamDefs.Add($"{param.Name}{optional}: {tsType}"); 2918WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2921var internalCallArgs = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name); 2976WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2980Write(string.Join(", ", userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name))); 2996WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};");
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
50if (!string.Equals(candidate.Name, "options", StringComparison.Ordinal))
TypeScriptApiProjector.cs (19)
316: capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 365Name = parameter.Name, 1206if (setter?.Parameters.FirstOrDefault(p => p.Name == "value") is { } valueParam) 1293Name = parameter.Name, 1463Id = $"property:{interfaceName}.{param.Name}", 1465Name = param.Name, 1466Declaration = $"{param.Name}?: {MapParameterToTypeScript(param)}", 2250declared => string.Equals(declared.Name, param.Name, StringComparison.Ordinal)); 2282var match = existing.FirstOrDefault(p => p.Name == param.Name); 2310if (!string.Equals(existing[i].Name, candidate[i].Name, StringComparison.Ordinal) 2387publicParamDefs.Add($"{param.Name}: {tsType}"); 2395publicParamDefs.Add($"{trailingCancellationToken.Name}?: {MapParameterToTypeScript(trailingCancellationToken)}"); 2415=> requiredParams.Any(p => string.Equals(p.Name, name, StringComparison.Ordinal)) 2416|| string.Equals(trailingCancellationToken?.Name, name, StringComparison.Ordinal); 2445if (!userParams.Any(p => string.Equals(p.Name, "options", StringComparison.Ordinal))) 2451while (userParams.Any(p => string.Equals(p.Name, candidate, StringComparison.Ordinal)))
Aspire.Hosting.CodeGeneration.TypeScript.Tests (22)
AtsTypeScriptCodeGeneratorTests.cs (22)
165Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 166Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional); 180var nameParameter = addTestRedis.Parameters.First(p => p.Name == "name"); 183var portParameter = addTestRedis.Parameters.First(p => p.Name == "port"); 417Assert.Equal("context", nameGetterCapability.Parameters[0].Name); 651Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional); 652Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional); 653Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "userDataMode" && p.IsOptional); 849var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.Name == "dependency"); 1132Assert.Contains(withReference.Parameters, p => p.Name == "name" && p.IsOptional); 1161withVolume.Parameters.Select(parameter => parameter.Name)); 1175withProjectVolume.Parameters.Select(parameter => parameter.Name)); 1187withExecutableVolume.Parameters.Select(parameter => parameter.Name)); 1949var parameter = Assert.Single(capability.Parameters, p => p.Name == parameterName); 1973Assert.Equal(parameterNames, capability.Parameters.Select(p => p.Name)); 2098var valueParam = dictSet.Parameters.FirstOrDefault(p => p.Name == "value"); 2248var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2279var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.Name == "operation"); 2303var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 2307var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2321var options = Assert.Single(addDotnetProject.Parameters, parameter => parameter.Name == "options"); 2338var legacyOptions = Assert.Single(addCSharpApp.Parameters, parameter => parameter.Name == "options");
Aspire.Hosting.RemoteHost (7)
Ats\CapabilityDispatcher.cs (1)
938var parameter = capability.Parameters.FirstOrDefault(p => string.Equals(p.Name, parameterName, StringComparison.Ordinal));
Ats\ExternalCapabilityRegistry.cs (4)
608args[parameter.Name], typeof(CancellationToken), 609new AtsMarshaller.UnmarshalContext { CapabilityId = capabilityId, ParameterName = parameter.Name })!) 651if (args[parameter.Name] is JsonValue value && value.TryGetValue<string>(out var callbackId) && !string.IsNullOrEmpty(callbackId)) 662args[parameter.Name] = relayId;
AtsCapabilityScanner.cs (1)
524var paramNames = capability.Parameters.Select(p => p.Name);
CodeGeneration\CodeGenerationService.cs (1)
132Name = p.Name,
Aspire.Hosting.RemoteHost.Tests (6)
AtsCapabilityScannerTests.cs (6)
335Assert.Equal("resource", resourceParameter.Name); 340var argumentsParameter = capability.Parameters.Single(parameter => parameter.Name == "arguments"); 419Assert.DoesNotContain(capability.Parameters, p => p.Name == "endpointName"); 420Assert.DoesNotContain(capability.Parameters, p => p.Name == "commandName"); 422var optionsParameter = Assert.Single(capability.Parameters, p => p.Name == "options"); 423Assert.Equal("options", optionsParameter.Name);