45 writes to Name
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoCodeGenerator.cs (1)
1544
Name
= property.Name,
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2729
Name
= "callback",
2764
Name
= "cancellationToken",
2798
Name
= "context",
2804
Name
= "value",
2996
Name
= "callback",
3314
Name
= "callback",
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
385
Name
= p.Name,
Aspire.Hosting.CodeGeneration.Python.Tests (17)
AtsPythonCodeGeneratorTests.cs (17)
515
Name
= "builder",
520
Name
= "from",
571
Name
= "builder",
576
Name
= "somethingAI",
647
Name
= "builder",
731
Name
= "optionalUnion",
737
Name
= "nullableUnion",
745
Name
= "nullableItems",
833
new AtsParameterInfo {
Name
= "builder", Type = projectType },
834
new AtsParameterInfo {
Name
= "target", Type = stringType },
835
new AtsParameterInfo {
Name
= "name", Type = stringType },
836
new AtsParameterInfo {
Name
= "env", Type = stringType },
837
new AtsParameterInfo {
Name
= "isReadOnly", Type = boolType, IsOptional = true }
855
new AtsParameterInfo {
Name
= "builder", Type = containerType },
856
new AtsParameterInfo {
Name
= "target", Type = stringType },
857
new AtsParameterInfo {
Name
= "name", Type = stringType, IsOptional = true },
858
new AtsParameterInfo {
Name
= "isReadOnly", Type = boolType, IsOptional = true }
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
1525
Name
= callbackLocalName,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (8)
AtsTypeScriptCodeGeneratorTests.cs (8)
798
Name
= "values",
1128
Name
= "resource",
2306
Name
= "resource",
2311
Name
= "promiseResource",
2608
Parameters = [new AtsParameterInfo {
Name
= "value", Type = stringType }],
2994
Name
= "configure",
3043
Name
= "name",
3052
Name
= "retries",
Aspire.Hosting.RemoteHost (7)
AtsCapabilityScanner.cs (6)
1691
Name
= "context",
1733
Name
= "context",
1742
Name
= "value",
1855
Name
= "context",
2112
Name
= paramName,
2155
Name
= paramName,
AtsContextFilter.cs (1)
381
Name
= $"__apiExportSupportType{index}",
Aspire.Hosting.RemoteHost.Tests (4)
AtsContextFilterTests.cs (4)
188
Name
= "unused",
504
Name
= "builder",
514
Name
= "options",
524
Name
= "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))
1086
sb.Append(GetLocalIdentifier(p.
Name
));
1236
.Where(p => !string.Equals(p.
Name
, targetParamName, StringComparison.Ordinal))
1394
if (string.Equals(p.
Name
, targetParamName, StringComparison.Ordinal)) { continue; }
1399
var paramName = GetLocalIdentifier(p.
Name
);
1422
var paramName = GetLocalIdentifier(p.
Name
);
1438
WriteLine($"{indent}\t\treqArgs[\"{p.
Name
}\"] = id");
1451
WriteLine($"{indent}if {nilGuard} {{ reqArgs[\"{p.
Name
}\"] = serializeValue({paramName}) }}");
1455
WriteLine($"{indent}reqArgs[\"{p.
Name
}\"] = serializeValue({paramName})");
1473
WriteLine($"{indent}\tif applied {{ reqArgs[\"{directOptionsParam.
Name
}\"] = serializeValue(merged) }}");
1489
var fieldName = ToPascalCase(p.
Name
);
1496
var fieldName = ToPascalCase(p.
Name
);
1500
WriteLine($"{indent}\t\t\treqArgs[\"{p.
Name
}\"] = id");
1520
WriteLine($"{indent}\treqArgs[\"{p.
Name
}\"] = s.client.registerCallback(shim)");
1659
.Where(p => !string.Equals(p.
Name
, targetParamName, StringComparison.Ordinal))
1693
var fieldName = ToPascalCase(p.
Name
);
1701
: $"`json:\"{p.
Name
},omitempty\"`";
1718
var fieldName = ToPascalCase(p.
Name
);
1722
WriteLine($"\tif o.{fieldName} != nil {{ m[\"{p.
Name
}\"] = serializeValue(o.{fieldName}) }}");
1726
WriteLine($"\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)
1799
if (!string.Equals(aOpts[i].
Name
, bOpts[i].
Name
, StringComparison.Ordinal))
1833
if (string.Equals(p.
Name
, targetParamName, StringComparison.Ordinal)) { continue; }
1860
var paramName = GetLocalIdentifier(p.
Name
);
1865
WriteLine($"{indent}\terr := fmt.Errorf(\"aspire: {methodName}: parameter %q must be one of [{allowed}], got %T\", \"{p.
Name
}\", {paramName})");
1879
WriteLine($"// Allowed types for parameter {p.
Name
}: {allowed}.");
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
50
if (!string.Equals(candidate.
Name
, "options", StringComparison.Ordinal))
Aspire.Hosting.CodeGeneration.Go.Tests (2)
AtsGoCodeGeneratorTests.cs (2)
164
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
165
Assert.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))
987
if (!AreParameterTypesEqual(existing[i], candidate[i]) || !string.Equals(existing[i].
Name
, candidate[i].
Name
, StringComparison.Ordinal))
1049
var parameterName = ToCamelCase(parameter.
Name
);
1056
var parameterName = ToCamelCase(parameter.
Name
);
1113
ToCamelCase(parameter.
Name
),
1220
var parameterName = ToCamelCase(parameter.
Name
);
1347
.Where(p => !string.Equals(p.
Name
, targetParamName, StringComparison.Ordinal))
1403
var unionParamName = ToCamelCase(unionParameter.
Name
);
1423
overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.
Name
)}");
1430
: ToCamelCase(parameter.
Name
)));
1480
overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.
Name
)}");
1486
? $"AspireUnion.of({ToCamelCase(parameter.
Name
)})"
1487
: ToCamelCase(parameter.
Name
)));
1533
var parameterList = string.Join(", ", visibleParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.
Name
)}"));
1541
callArguments.Add(ToCamelCase(parameter.
Name
));
1592
var unionParamName = ToCamelCase(unionParameter.
Name
);
1613
overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.
Name
)}");
1626
: ToCamelCase(parameter.
Name
)));
1647
WriteLine($" 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
)}"))}) {{");
1681
var parameterName = ToCamelCase(parameter.
Name
);
1715
var requiredParameterList = string.Join(", ", requiredParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.
Name
)}"));
1733
var paramName = ToCamelCase(parameter.
Name
);
1738
.Select(parameter => ToCamelCase(parameter.
Name
))
1739
.Concat(optionalParameters.Select(parameter => ToCamelCase(parameter.
Name
)))
1764
WriteLine($" return {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.
Name
)), "null")});");
1768
WriteLine($" {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.
Name
)), "null")});");
1789
paramList.Append(CultureInfo.InvariantCulture, $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.
Name
)}");
1804
var paramName = ToCamelCase(parameter.
Name
);
1809
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", {paramName}Id);");
1817
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", {paramName});");
1825
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", AspireClient.serializeValue({paramName}));");
1830
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", AspireClient.serializeValue({paramName}));");
1912
var callbackName = ToCamelCase(callbackParam.
Name
);
Aspire.Hosting.CodeGeneration.Java.Tests (2)
AtsJavaCodeGeneratorTests.cs (2)
132
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
133
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Python (37)
AtsPythonCodeGenerator.cs (37)
334
items[0].Parameters.Select(p => p.
Name
), StringComparer.Ordinal);
337
commonParamNames.IntersectWith(item.Parameters.Select(p => p.
Name
));
342
.SelectMany(c => c.Parameters.Select(p => p.
Name
))
357
var capWithExtra = items.First(c => c.Parameters.Any(p => string.Equals(p.
Name
, extraParamName, StringComparison.Ordinal)));
358
var extraParam = capWithExtra.Parameters.First(p => string.Equals(p.
Name
, extraParamName, StringComparison.Ordinal));
381
if (string.Equals(p.
Name
, extraParamName, StringComparison.Ordinal))
385
Name = p.
Name
,
405
var capWithoutExtra = items.FirstOrDefault(c => !c.Parameters.Any(p => string.Equals(p.
Name
, extraParamName, StringComparison.Ordinal)));
449
? parameters.Where(p => p.
Name
!= targetParameterName)
452
if (parameters.Any(p => string.Equals(p.
Name
, "timeout", StringComparison.Ordinal)))
470
return ToSnakeCase(param.
Name
);
1311
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
1410
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1414
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1750
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1754
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1763
var discriminatingParam = userParams.First(p => string.Equals(p.
Name
, mergedDispatch.DiscriminatingParamName, StringComparison.Ordinal));
1837
paramArgs.Add(param.
Name
);
1868
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramName}");
1872
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramName}");
2528
parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(requiredParam.
Name
!)}: typing.Required[{MapParameterToPython(requiredParam)}]");
2532
parameters.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)}")]);
2647
if (requiredParams.Any(p => string.Equals(p.
Name
, paramName, StringComparison.Ordinal)))
2655
return optionalParams.Any(p => string.Equals(p.
Name
, paramName, StringComparison.Ordinal));
2665
return optionalParams.Any(p => string.Equals(p.
Name
, paramName, StringComparison.Ordinal));
2672
return string.Equals(singleParam.
Name
, paramName, StringComparison.Ordinal);
2722
var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName})[\"{ToSnakeCase(param.
Name
!)}\"]");
2723
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2727
var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName}).get(\"{ToSnakeCase(param.
Name
!)}\")");
2728
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2751
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2757
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2769
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{singleParam.
Name
}\"] = {paramHandler}");
Aspire.Hosting.CodeGeneration.Python.Tests (2)
AtsPythonCodeGeneratorTests.cs (2)
101
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
102
Assert.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))
479
var paramName = ToSnakeCase(parameter.
Name
);
517
var paramName = ToSnakeCase(parameter.
Name
);
521
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), Value::String(callback_id));");
529
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), Value::String(token_id));");
540
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), v.handle().to_json());");
545
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), {paramName}.handle().to_json());");
556
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), v.handle().to_json());");
561
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), {paramName}.handle().to_json());");
573
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), Value::Array(handles));");
579
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), Value::Array(handles));");
587
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), serde_json::to_value(v).unwrap_or(Value::Null));");
592
WriteLine($" args.insert(\"{parameter.
Name
}\".to_string(), serde_json::to_value(&{paramName}).unwrap_or(Value::Null));");
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
AtsRustCodeGeneratorTests.cs (2)
160
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
161
Assert.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))
326
return parameter.
Name
== "arguments" ? "argumentsValue" : parameter.
Name
;
351
return $"{param.
Name
}: {localParameterName}Id";
355
return valueExpression == param.
Name
356
? param.
Name
357
: $"{param.
Name
}: {valueExpression}";
733
WriteLine($" {param.
Name
}?: {tsType};");
793
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
1075
var userParams = capability.Parameters.Where(p => p.
Name
!= targetParamName).ToList();
1093
internalParamDefs.Add($"{param.
Name
}{optional}: {tsType}");
1139
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
1175
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
1263
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
1267
var allParamNames = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.
Name
);
1314
WriteLine($"{indent}{param.
Name
} = isPromiseLike({param.
Name
}) ? await {param.
Name
} : {param.
Name
};");
1372
requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.
Name
));
1380
var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.
Name
;
1382
WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.
Name
} = {rpcExpression};");
1405
requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.
Name
));
1413
var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.
Name
;
1415
WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.
Name
} = {rpcExpression};");
1437
var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.
Name
;
1723
WriteLine($" {param.
Name
} = isPromiseLike({param.
Name
}) ? await {param.
Name
} : {param.
Name
};");
1728
.Select(param => GetRpcArgumentEntryForParam(param, param.
Name
, useRegisteredCallback: false))
1733
WriteLine($" if ({param.
Name
} !== undefined) rpcArgs.{param.
Name
} = {GetRpcArgumentExpressionForParam(param, param.
Name
, useRegisteredCallback: false)};");
1759
WriteLine($" {param.
Name
} = isPromiseLike({param.
Name
}) ? await {param.
Name
} : {param.
Name
};");
1764
.Select(param => GetRpcArgumentEntryForParam(param, param.
Name
, useRegisteredCallback: false))
1769
WriteLine($" if ({param.
Name
} !== undefined) rpcArgs.{param.
Name
} = {GetRpcArgumentExpressionForParam(param, param.
Name
, useRegisteredCallback: false)};");
1802
var callbackName = callbackParam.
Name
;
1848
var callbackName = callbackParam.
Name
;
2262
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
2426
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
2600
var userParams = method.Parameters.Where(p => p.
Name
!= targetParamName).ToList();
2633
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2660
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2715
var userParams = capability.Parameters.Where(p => p.
Name
!= firstParamName).ToList();
2746
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2773
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2833
var userParams = capability.Parameters.Where(p => p.
Name
!= targetParamName).ToList();
2851
internalParamDefs.Add($"{param.
Name
}{optional}: {tsType}");
2906
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2909
var internalCallArgs = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.
Name
);
2964
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2968
Write(string.Join(", ", userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.
Name
)));
2984
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
50
if (!string.Equals(candidate.
Name
, "options", StringComparison.Ordinal))
TypeScriptApiProjector.cs (19)
316
: capability.Parameters.Where(p => p.
Name
!= targetParamName).ToList();
365
Name = parameter.
Name
,
1205
if (setter?.Parameters.FirstOrDefault(p => p.
Name
== "value") is { } valueParam)
1289
Name = parameter.
Name
,
1459
Id = $"property:{interfaceName}.{param.
Name
}",
1461
Name = param.
Name
,
1462
Declaration = $"{param.
Name
}?: {MapParameterToTypeScript(param)}",
2246
declared => string.Equals(declared.
Name
, param.
Name
, StringComparison.Ordinal));
2278
var match = existing.FirstOrDefault(p => p.
Name
== param.
Name
);
2306
if (!string.Equals(existing[i].
Name
, candidate[i].
Name
, StringComparison.Ordinal)
2383
publicParamDefs.Add($"{param.
Name
}: {tsType}");
2391
publicParamDefs.Add($"{trailingCancellationToken.
Name
}?: {MapParameterToTypeScript(trailingCancellationToken)}");
2411
=> requiredParams.Any(p => string.Equals(p.
Name
, name, StringComparison.Ordinal))
2412
|| string.Equals(trailingCancellationToken?.
Name
, name, StringComparison.Ordinal);
2441
if (!userParams.Any(p => string.Equals(p.
Name
, "options", StringComparison.Ordinal)))
2447
while (userParams.Any(p => string.Equals(p.
Name
, candidate, StringComparison.Ordinal)))
Aspire.Hosting.CodeGeneration.TypeScript.Tests (20)
AtsTypeScriptCodeGeneratorTests.cs (20)
163
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
164
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "port" && p.IsOptional);
178
var nameParameter = addTestRedis.Parameters.First(p => p.
Name
== "name");
181
var portParameter = addTestRedis.Parameters.First(p => p.
Name
== "port");
312
Assert.Equal("context", nameGetterCapability.Parameters[0].
Name
);
546
Assert.Contains(withBrowserLogs.Parameters, p => p.
Name
== "browser" && p.Type?.TypeId == "string" && p.IsOptional);
547
Assert.Contains(withBrowserLogs.Parameters, p => p.
Name
== "profile" && p.Type?.TypeId == "string" && p.IsOptional);
548
Assert.Contains(withBrowserLogs.Parameters, p => p.
Name
== "userDataMode" && p.IsOptional);
744
var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.
Name
== "dependency");
971
Assert.Contains(withReference.Parameters, p => p.
Name
== "name" && p.IsOptional);
1000
withVolume.Parameters.Select(parameter => parameter.
Name
));
1014
withProjectVolume.Parameters.Select(parameter => parameter.
Name
));
1026
withExecutableVolume.Parameters.Select(parameter => parameter.
Name
));
1737
var parameter = Assert.Single(capability.Parameters, p => p.
Name
== parameterName);
1761
Assert.Equal(parameterNames, capability.Parameters.Select(p => p.
Name
));
1886
var valueParam = dictSet.Parameters.FirstOrDefault(p => p.
Name
== "value");
2036
var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.
Name
== "cancellationToken");
2067
var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.
Name
== "operation");
2091
var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.
Name
== "timeout");
2095
var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.
Name
== "cancellationToken");
Aspire.Hosting.RemoteHost (3)
Ats\CapabilityDispatcher.cs (1)
911
var parameter = capability.Parameters.FirstOrDefault(p => string.Equals(p.
Name
, parameterName, StringComparison.Ordinal));
AtsCapabilityScanner.cs (1)
450
var paramNames = capability.Parameters.Select(p => p.
Name
);
CodeGeneration\CodeGenerationService.cs (1)
123
Name = p.
Name
,
Aspire.Hosting.RemoteHost.Tests (6)
AtsCapabilityScannerTests.cs (6)
322
Assert.Equal("resource", resourceParameter.
Name
);
327
var argumentsParameter = capability.Parameters.Single(parameter => parameter.
Name
== "arguments");
385
Assert.DoesNotContain(capability.Parameters, p => p.
Name
== "endpointName");
386
Assert.DoesNotContain(capability.Parameters, p => p.
Name
== "commandName");
388
var optionsParameter = Assert.Single(capability.Parameters, p => p.
Name
== "options");
389
Assert.Equal("options", optionsParameter.
Name
);