45 writes to Name
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoCodeGenerator.cs (1)
1544Name = property.Name,
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2729Name = "callback", 2764Name = "cancellationToken", 2798Name = "context", 2804Name = "value", 2996Name = "callback", 3314Name = "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)
1525Name = callbackLocalName,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (8)
AtsTypeScriptCodeGeneratorTests.cs (8)
798Name = "values", 1128Name = "resource", 2306Name = "resource", 2311Name = "promiseResource", 2608Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 2994Name = "configure", 3043Name = "name", 3052Name = "retries",
Aspire.Hosting.RemoteHost (7)
AtsCapabilityScanner.cs (6)
1691Name = "context", 1733Name = "context", 1742Name = "value", 1855Name = "context", 2112Name = paramName, 2155Name = paramName,
AtsContextFilter.cs (1)
381Name = $"__apiExportSupportType{index}",
Aspire.Hosting.RemoteHost.Tests (4)
AtsContextFilterTests.cs (4)
188Name = "unused", 504Name = "builder", 514Name = "options", 524Name = "operation",
235 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)
164Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 165Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Java (35)
AtsJavaCodeGenerator.cs (35)
935.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 987if (!AreParameterTypesEqual(existing[i], candidate[i]) || !string.Equals(existing[i].Name, candidate[i].Name, StringComparison.Ordinal)) 1049var parameterName = ToCamelCase(parameter.Name); 1056var parameterName = ToCamelCase(parameter.Name); 1113ToCamelCase(parameter.Name), 1220var parameterName = ToCamelCase(parameter.Name); 1347.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1403var unionParamName = ToCamelCase(unionParameter.Name); 1423overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.Name)}"); 1430: ToCamelCase(parameter.Name))); 1480overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.Name)}"); 1486? $"AspireUnion.of({ToCamelCase(parameter.Name)})" 1487: ToCamelCase(parameter.Name))); 1533var parameterList = string.Join(", ", visibleParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}")); 1541callArguments.Add(ToCamelCase(parameter.Name)); 1592var unionParamName = ToCamelCase(unionParameter.Name); 1613overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.Name)}"); 1626: ToCamelCase(parameter.Name))); 1647WriteLine($" 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)}"))}) {{"); 1681var parameterName = ToCamelCase(parameter.Name); 1715var requiredParameterList = string.Join(", ", requiredParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}")); 1733var paramName = ToCamelCase(parameter.Name); 1738.Select(parameter => ToCamelCase(parameter.Name)) 1739.Concat(optionalParameters.Select(parameter => ToCamelCase(parameter.Name))) 1764WriteLine($" return {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.Name)), "null")});"); 1768WriteLine($" {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.Name)), "null")});"); 1789paramList.Append(CultureInfo.InvariantCulture, $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}"); 1804var paramName = ToCamelCase(parameter.Name); 1809WriteLine($" reqArgs.put(\"{parameter.Name}\", {paramName}Id);"); 1817WriteLine($" reqArgs.put(\"{parameter.Name}\", {paramName});"); 1825WriteLine($" reqArgs.put(\"{parameter.Name}\", AspireClient.serializeValue({paramName}));"); 1830WriteLine($" reqArgs.put(\"{parameter.Name}\", AspireClient.serializeValue({paramName}));"); 1912var callbackName = ToCamelCase(callbackParam.Name);
Aspire.Hosting.CodeGeneration.Java.Tests (2)
AtsJavaCodeGeneratorTests.cs (2)
132Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 133Assert.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); 1311var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1410sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1414sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1750sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1754sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1763var discriminatingParam = userParams.First(p => string.Equals(p.Name, mergedDispatch.DiscriminatingParamName, StringComparison.Ordinal)); 1837paramArgs.Add(param.Name); 1868sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramName}"); 1872sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramName}"); 2528parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(requiredParam.Name!)}: typing.Required[{MapParameterToPython(requiredParam)}]"); 2532parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(optionalParam.Name!)}: {MapParameterToPython(optionalParam)}"); 2614.OrderBy(p => p.Name, StringComparer.Ordinal) 2615.Select(p => $"{ToSnakeCase(p.Name!)}:{MapParameterToPython(p)}")], 2617.OrderBy(p => p.Name, StringComparer.Ordinal) 2618.Select(p => $"{ToSnakeCase(p.Name!)}:{MapParameterToPython(p)}")]); 2647if (requiredParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal))) 2655return optionalParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal)); 2665return optionalParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal)); 2672return string.Equals(singleParam.Name, paramName, StringComparison.Ordinal); 2722var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName})[\"{ToSnakeCase(param.Name!)}\"]"); 2723builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2727var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName}).get(\"{ToSnakeCase(param.Name!)}\")"); 2728builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2751builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2757builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2769builder.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)) 326return parameter.Name == "arguments" ? "argumentsValue" : parameter.Name; 351return $"{param.Name}: {localParameterName}Id"; 355return valueExpression == param.Name 356? param.Name 357: $"{param.Name}: {valueExpression}"; 733WriteLine($" {param.Name}?: {tsType};"); 793var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1075var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1093internalParamDefs.Add($"{param.Name}{optional}: {tsType}"); 1139WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1175WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1263WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1267var allParamNames = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name); 1314WriteLine($"{indent}{param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1372requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.Name)); 1380var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1382WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.Name} = {rpcExpression};"); 1405requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.Name)); 1413var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1415WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.Name} = {rpcExpression};"); 1437var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1723WriteLine($" {param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1728.Select(param => GetRpcArgumentEntryForParam(param, param.Name, useRegisteredCallback: false)) 1733WriteLine($" if ({param.Name} !== undefined) rpcArgs.{param.Name} = {GetRpcArgumentExpressionForParam(param, param.Name, useRegisteredCallback: false)};"); 1759WriteLine($" {param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1764.Select(param => GetRpcArgumentEntryForParam(param, param.Name, useRegisteredCallback: false)) 1769WriteLine($" if ({param.Name} !== undefined) rpcArgs.{param.Name} = {GetRpcArgumentExpressionForParam(param, param.Name, useRegisteredCallback: false)};"); 1802var callbackName = callbackParam.Name; 1848var callbackName = callbackParam.Name; 2262var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2426var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2600var userParams = method.Parameters.Where(p => p.Name != targetParamName).ToList(); 2633WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2660WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2715var userParams = capability.Parameters.Where(p => p.Name != firstParamName).ToList(); 2746WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2773WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2833var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 2851internalParamDefs.Add($"{param.Name}{optional}: {tsType}"); 2906WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2909var internalCallArgs = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name); 2964WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2968Write(string.Join(", ", userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name))); 2984WriteLine($" {(_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, 1205if (setter?.Parameters.FirstOrDefault(p => p.Name == "value") is { } valueParam) 1289Name = parameter.Name, 1459Id = $"property:{interfaceName}.{param.Name}", 1461Name = param.Name, 1462Declaration = $"{param.Name}?: {MapParameterToTypeScript(param)}", 2246declared => string.Equals(declared.Name, param.Name, StringComparison.Ordinal)); 2278var match = existing.FirstOrDefault(p => p.Name == param.Name); 2306if (!string.Equals(existing[i].Name, candidate[i].Name, StringComparison.Ordinal) 2383publicParamDefs.Add($"{param.Name}: {tsType}"); 2391publicParamDefs.Add($"{trailingCancellationToken.Name}?: {MapParameterToTypeScript(trailingCancellationToken)}"); 2411=> requiredParams.Any(p => string.Equals(p.Name, name, StringComparison.Ordinal)) 2412|| string.Equals(trailingCancellationToken?.Name, name, StringComparison.Ordinal); 2441if (!userParams.Any(p => string.Equals(p.Name, "options", StringComparison.Ordinal))) 2447while (userParams.Any(p => string.Equals(p.Name, candidate, StringComparison.Ordinal)))
Aspire.Hosting.CodeGeneration.TypeScript.Tests (20)
AtsTypeScriptCodeGeneratorTests.cs (20)
163Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 164Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional); 178var nameParameter = addTestRedis.Parameters.First(p => p.Name == "name"); 181var portParameter = addTestRedis.Parameters.First(p => p.Name == "port"); 312Assert.Equal("context", nameGetterCapability.Parameters[0].Name); 546Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional); 547Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional); 548Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "userDataMode" && p.IsOptional); 744var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.Name == "dependency"); 971Assert.Contains(withReference.Parameters, p => p.Name == "name" && p.IsOptional); 1000withVolume.Parameters.Select(parameter => parameter.Name)); 1014withProjectVolume.Parameters.Select(parameter => parameter.Name)); 1026withExecutableVolume.Parameters.Select(parameter => parameter.Name)); 1737var parameter = Assert.Single(capability.Parameters, p => p.Name == parameterName); 1761Assert.Equal(parameterNames, capability.Parameters.Select(p => p.Name)); 1886var valueParam = dictSet.Parameters.FirstOrDefault(p => p.Name == "value"); 2036var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2067var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.Name == "operation"); 2091var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 2095var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken");
Aspire.Hosting.RemoteHost (3)
Ats\CapabilityDispatcher.cs (1)
911var parameter = capability.Parameters.FirstOrDefault(p => string.Equals(p.Name, parameterName, StringComparison.Ordinal));
AtsCapabilityScanner.cs (1)
450var paramNames = capability.Parameters.Select(p => p.Name);
CodeGeneration\CodeGenerationService.cs (1)
123Name = p.Name,
Aspire.Hosting.RemoteHost.Tests (6)
AtsCapabilityScannerTests.cs (6)
322Assert.Equal("resource", resourceParameter.Name); 327var argumentsParameter = capability.Parameters.Single(parameter => parameter.Name == "arguments"); 385Assert.DoesNotContain(capability.Parameters, p => p.Name == "endpointName"); 386Assert.DoesNotContain(capability.Parameters, p => p.Name == "commandName"); 388var optionsParameter = Assert.Single(capability.Parameters, p => p.Name == "options"); 389Assert.Equal("options", optionsParameter.Name);