47 writes to Name
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoCodeGenerator.cs (1)
1544
Name
= property.Name,
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2781
Name
= "callback",
2816
Name
= "cancellationToken",
2850
Name
= "context",
2856
Name
= "value",
3048
Name
= "callback",
3366
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)
1537
Name
= callbackLocalName,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (9)
AtsTypeScriptCodeGeneratorTests.cs (9)
301
Parameters = [new AtsParameterInfo {
Name
= "value", Type = stringType }],
903
Name
= "values",
1323
Name
= "resource",
2574
Name
= "resource",
2579
Name
= "promiseResource",
2876
Parameters = [new AtsParameterInfo {
Name
= "value", Type = stringType }],
3262
Name
= "configure",
3311
Name
= "name",
3320
Name
= "retries",
Aspire.Hosting.RemoteHost (8)
Ats\ExternalCapabilityRegistry.cs (1)
785
Name
= parameter.Name,
AtsCapabilityScanner.cs (6)
1767
Name
= "context",
1810
Name
= "context",
1819
Name
= "value",
1932
Name
= "context",
2193
Name
= paramName,
2236
Name
= paramName,
AtsContextFilter.cs (1)
382
Name
= $"__apiExportSupportType{index}",
Aspire.Hosting.RemoteHost.Tests (4)
AtsContextFilterTests.cs (4)
188
Name
= "unused",
504
Name
= "builder",
514
Name
= "options",
524
Name
= "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))
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)
326
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
327
Assert.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))
1002
if (!AreParameterTypesEqual(existing[i], candidate[i]) || !string.Equals(existing[i].
Name
, candidate[i].
Name
, StringComparison.Ordinal))
1064
var parameterName = ToCamelCase(parameter.
Name
);
1071
var parameterName = ToCamelCase(parameter.
Name
);
1128
ToCamelCase(parameter.
Name
),
1239
var parameterName = ToCamelCase(parameter.
Name
);
1366
.Where(p => !string.Equals(p.
Name
, targetParamName, StringComparison.Ordinal))
1422
var unionParamName = ToCamelCase(unionParameter.
Name
);
1442
overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.
Name
)}");
1449
: ToCamelCase(parameter.
Name
)));
1499
overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.
Name
)}");
1505
? $"AspireUnion.of({ToCamelCase(parameter.
Name
)})"
1506
: ToCamelCase(parameter.
Name
)));
1552
var parameterList = string.Join(", ", visibleParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.
Name
)}"));
1560
callArguments.Add(ToCamelCase(parameter.
Name
));
1611
var unionParamName = ToCamelCase(unionParameter.
Name
);
1632
overloadParameters.Append(CultureInfo.InvariantCulture, $"{parameterType} {ToCamelCase(parameter.
Name
)}");
1645
: ToCamelCase(parameter.
Name
)));
1666
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
)}"))}) {{");
1700
var parameterName = ToCamelCase(parameter.
Name
);
1734
var requiredParameterList = string.Join(", ", requiredParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.
Name
)}"));
1752
var paramName = ToCamelCase(parameter.
Name
);
1757
.Select(parameter => ToCamelCase(parameter.
Name
))
1758
.Concat(optionalParameters.Select(parameter => ToCamelCase(parameter.
Name
)))
1783
WriteLine($" return {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.
Name
)), "null")});");
1787
WriteLine($" {methodName}({AppendArgumentList(requiredParameters.Select(parameter => ToCamelCase(parameter.
Name
)), "null")});");
1808
paramList.Append(CultureInfo.InvariantCulture, $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.
Name
)}");
1823
var paramName = ToCamelCase(parameter.
Name
);
1828
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", {paramName}Id);");
1836
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", {paramName});");
1844
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", AspireClient.serializeValue({paramName}));");
1849
WriteLine($" reqArgs.put(\"{parameter.
Name
}\", AspireClient.serializeValue({paramName}));");
1931
var callbackName = ToCamelCase(callbackParam.
Name
);
Aspire.Hosting.CodeGeneration.Java.Tests (2)
AtsJavaCodeGeneratorTests.cs (2)
184
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
185
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
);
1309
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
1408
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1412
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1748
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1752
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramHandler}");
1761
var discriminatingParam = userParams.First(p => string.Equals(p.
Name
, mergedDispatch.DiscriminatingParamName, StringComparison.Ordinal));
1835
paramArgs.Add(param.
Name
);
1866
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramName}");
1870
sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.
Name
}'] = {paramName}");
2526
parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(requiredParam.
Name
!)}: typing.Required[{MapParameterToPython(requiredParam)}]");
2530
parameters.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)}")]);
2645
if (requiredParams.Any(p => string.Equals(p.
Name
, paramName, StringComparison.Ordinal)))
2653
return optionalParams.Any(p => string.Equals(p.
Name
, paramName, StringComparison.Ordinal));
2663
return optionalParams.Any(p => string.Equals(p.
Name
, paramName, StringComparison.Ordinal));
2670
return string.Equals(singleParam.
Name
, paramName, StringComparison.Ordinal);
2720
var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName})[\"{ToSnakeCase(param.
Name
!)}\"]");
2721
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2725
var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName}).get(\"{ToSnakeCase(param.
Name
!)}\")");
2726
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2749
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2755
builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.
Name
}\"] = {paramHandler}");
2767
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))
337
return parameter.
Name
== "arguments" ? "argumentsValue" : parameter.
Name
;
362
return $"{param.
Name
}: {localParameterName}Id";
366
return valueExpression == param.
Name
367
? param.
Name
368
: $"{param.
Name
}: {valueExpression}";
745
WriteLine($" {param.
Name
}?: {tsType};");
805
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
1087
var userParams = capability.Parameters.Where(p => p.
Name
!= targetParamName).ToList();
1105
internalParamDefs.Add($"{param.
Name
}{optional}: {tsType}");
1151
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
1187
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
1275
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
1279
var allParamNames = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.
Name
);
1326
WriteLine($"{indent}{param.
Name
} = isPromiseLike({param.
Name
}) ? await {param.
Name
} : {param.
Name
};");
1384
requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.
Name
));
1392
var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.
Name
;
1394
WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.
Name
} = {rpcExpression};");
1417
requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.
Name
));
1425
var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.
Name
;
1427
WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.
Name
} = {rpcExpression};");
1449
var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.
Name
;
1735
WriteLine($" {param.
Name
} = isPromiseLike({param.
Name
}) ? await {param.
Name
} : {param.
Name
};");
1740
.Select(param => GetRpcArgumentEntryForParam(param, param.
Name
, useRegisteredCallback: false))
1745
WriteLine($" if ({param.
Name
} !== undefined) rpcArgs.{param.
Name
} = {GetRpcArgumentExpressionForParam(param, param.
Name
, useRegisteredCallback: false)};");
1771
WriteLine($" {param.
Name
} = isPromiseLike({param.
Name
}) ? await {param.
Name
} : {param.
Name
};");
1776
.Select(param => GetRpcArgumentEntryForParam(param, param.
Name
, useRegisteredCallback: false))
1781
WriteLine($" if ({param.
Name
} !== undefined) rpcArgs.{param.
Name
} = {GetRpcArgumentExpressionForParam(param, param.
Name
, useRegisteredCallback: false)};");
1814
var callbackName = callbackParam.
Name
;
1860
var callbackName = callbackParam.
Name
;
2274
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
2438
var valueParam = setter.Parameters.FirstOrDefault(p => p.
Name
== "value");
2612
var userParams = method.Parameters.Where(p => p.
Name
!= targetParamName).ToList();
2645
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2672
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2727
var userParams = capability.Parameters.Where(p => p.
Name
!= firstParamName).ToList();
2758
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2785
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2845
var userParams = capability.Parameters.Where(p => p.
Name
!= targetParamName).ToList();
2863
internalParamDefs.Add($"{param.
Name
}{optional}: {tsType}");
2918
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2921
var internalCallArgs = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.
Name
);
2976
WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.
Name
};");
2980
Write(string.Join(", ", userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.
Name
)));
2996
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
,
1206
if (setter?.Parameters.FirstOrDefault(p => p.
Name
== "value") is { } valueParam)
1293
Name = parameter.
Name
,
1463
Id = $"property:{interfaceName}.{param.
Name
}",
1465
Name = param.
Name
,
1466
Declaration = $"{param.
Name
}?: {MapParameterToTypeScript(param)}",
2250
declared => string.Equals(declared.
Name
, param.
Name
, StringComparison.Ordinal));
2282
var match = existing.FirstOrDefault(p => p.
Name
== param.
Name
);
2310
if (!string.Equals(existing[i].
Name
, candidate[i].
Name
, StringComparison.Ordinal)
2387
publicParamDefs.Add($"{param.
Name
}: {tsType}");
2395
publicParamDefs.Add($"{trailingCancellationToken.
Name
}?: {MapParameterToTypeScript(trailingCancellationToken)}");
2415
=> requiredParams.Any(p => string.Equals(p.
Name
, name, StringComparison.Ordinal))
2416
|| string.Equals(trailingCancellationToken?.
Name
, name, StringComparison.Ordinal);
2445
if (!userParams.Any(p => string.Equals(p.
Name
, "options", StringComparison.Ordinal)))
2451
while (userParams.Any(p => string.Equals(p.
Name
, candidate, StringComparison.Ordinal)))
Aspire.Hosting.CodeGeneration.TypeScript.Tests (22)
AtsTypeScriptCodeGeneratorTests.cs (22)
165
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "name" && p.Type?.TypeId == "string");
166
Assert.Contains(addTestRedis.Parameters, p => p.
Name
== "port" && p.IsOptional);
180
var nameParameter = addTestRedis.Parameters.First(p => p.
Name
== "name");
183
var portParameter = addTestRedis.Parameters.First(p => p.
Name
== "port");
417
Assert.Equal("context", nameGetterCapability.Parameters[0].
Name
);
651
Assert.Contains(withBrowserLogs.Parameters, p => p.
Name
== "browser" && p.Type?.TypeId == "string" && p.IsOptional);
652
Assert.Contains(withBrowserLogs.Parameters, p => p.
Name
== "profile" && p.Type?.TypeId == "string" && p.IsOptional);
653
Assert.Contains(withBrowserLogs.Parameters, p => p.
Name
== "userDataMode" && p.IsOptional);
849
var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.
Name
== "dependency");
1132
Assert.Contains(withReference.Parameters, p => p.
Name
== "name" && p.IsOptional);
1161
withVolume.Parameters.Select(parameter => parameter.
Name
));
1175
withProjectVolume.Parameters.Select(parameter => parameter.
Name
));
1187
withExecutableVolume.Parameters.Select(parameter => parameter.
Name
));
1949
var parameter = Assert.Single(capability.Parameters, p => p.
Name
== parameterName);
1973
Assert.Equal(parameterNames, capability.Parameters.Select(p => p.
Name
));
2098
var valueParam = dictSet.Parameters.FirstOrDefault(p => p.
Name
== "value");
2248
var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.
Name
== "cancellationToken");
2279
var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.
Name
== "operation");
2303
var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.
Name
== "timeout");
2307
var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.
Name
== "cancellationToken");
2321
var options = Assert.Single(addDotnetProject.Parameters, parameter => parameter.
Name
== "options");
2338
var legacyOptions = Assert.Single(addCSharpApp.Parameters, parameter => parameter.
Name
== "options");
Aspire.Hosting.RemoteHost (7)
Ats\CapabilityDispatcher.cs (1)
938
var parameter = capability.Parameters.FirstOrDefault(p => string.Equals(p.
Name
, parameterName, StringComparison.Ordinal));
Ats\ExternalCapabilityRegistry.cs (4)
608
args[parameter.
Name
], typeof(CancellationToken),
609
new AtsMarshaller.UnmarshalContext { CapabilityId = capabilityId, ParameterName = parameter.
Name
})!)
651
if (args[parameter.
Name
] is JsonValue value && value.TryGetValue<string>(out var callbackId) && !string.IsNullOrEmpty(callbackId))
662
args[parameter.
Name
] = relayId;
AtsCapabilityScanner.cs (1)
524
var paramNames = capability.Parameters.Select(p => p.
Name
);
CodeGeneration\CodeGenerationService.cs (1)
132
Name = p.
Name
,
Aspire.Hosting.RemoteHost.Tests (6)
AtsCapabilityScannerTests.cs (6)
335
Assert.Equal("resource", resourceParameter.
Name
);
340
var argumentsParameter = capability.Parameters.Single(parameter => parameter.
Name
== "arguments");
419
Assert.DoesNotContain(capability.Parameters, p => p.
Name
== "endpointName");
420
Assert.DoesNotContain(capability.Parameters, p => p.
Name
== "commandName");
422
var optionsParameter = Assert.Single(capability.Parameters, p => p.
Name
== "options");
423
Assert.Equal("options", optionsParameter.
Name
);