26 writes to Name
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoCodeGenerator.cs (1)
1528Name = property.Name,
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
366Name = p.Name,
Aspire.Hosting.CodeGeneration.Python.Tests (5)
AtsPythonCodeGeneratorTests.cs (5)
407Name = "builder", 412Name = "from", 463Name = "builder", 468Name = "somethingAI", 539Name = "builder",
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
1522Name = callbackLocalName,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (7)
AtsTypeScriptCodeGeneratorTests.cs (7)
1013Name = "resource", 2189Name = "resource", 2194Name = "promiseResource", 2459Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 2845Name = "configure", 2894Name = "name", 2903Name = "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",
230 references to Name
Aspire.Hosting.CodeGeneration.Go (33)
AtsGoCodeGenerator.cs (32)
249.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 855.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1017.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1075sb.Append(GetLocalIdentifier(p.Name)); 1225.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1383if (string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) { continue; } 1388var paramName = GetLocalIdentifier(p.Name); 1411var paramName = GetLocalIdentifier(p.Name); 1427WriteLine($"{indent}\t\treqArgs[\"{p.Name}\"] = id"); 1435WriteLine($"{indent}if {paramName} != nil {{ reqArgs[\"{p.Name}\"] = serializeValue({paramName}) }}"); 1439WriteLine($"{indent}reqArgs[\"{p.Name}\"] = serializeValue({paramName})"); 1457WriteLine($"{indent}\tif applied {{ reqArgs[\"{directOptionsParam.Name}\"] = serializeValue(merged) }}"); 1473var fieldName = ToPascalCase(p.Name); 1480var fieldName = ToPascalCase(p.Name); 1484WriteLine($"{indent}\t\t\treqArgs[\"{p.Name}\"] = id"); 1504WriteLine($"{indent}\treqArgs[\"{p.Name}\"] = s.client.registerCallback(shim)"); 1643.Where(p => !string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) 1677var fieldName = ToPascalCase(p.Name); 1685: $"`json:\"{p.Name},omitempty\"`"; 1702var fieldName = ToPascalCase(p.Name); 1706WriteLine($"\tif o.{fieldName} != nil {{ m[\"{p.Name}\"] = serializeValue(o.{fieldName}) }}"); 1710WriteLine($"\tm[\"{p.Name}\"] = serializeValue(o.{fieldName})"); 1766.Where(p => !string.Equals(p.Name, aTarget, StringComparison.Ordinal) 1768.OrderBy(p => p.Name, StringComparer.Ordinal) 1771.Where(p => !string.Equals(p.Name, bTarget, StringComparison.Ordinal) 1773.OrderBy(p => p.Name, StringComparer.Ordinal) 1783if (!string.Equals(aOpts[i].Name, bOpts[i].Name, StringComparison.Ordinal)) 1817if (string.Equals(p.Name, targetParamName, StringComparison.Ordinal)) { continue; } 1844var paramName = GetLocalIdentifier(p.Name); 1849WriteLine($"{indent}\terr := fmt.Errorf(\"aspire: {methodName}: parameter %q must be one of [{allowed}], got %T\", \"{p.Name}\", {paramName})"); 1863WriteLine($"// 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)
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.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}\", getClient().registerCancellation({paramName}));"); 1825WriteLine($" reqArgs.put(\"{parameter.Name}\", AspireClient.serializeValue({paramName}));"); 1830WriteLine($" reqArgs.put(\"{parameter.Name}\", AspireClient.serializeValue({paramName}));"); 1909var callbackName = ToCamelCase(callbackParam.Name);
Aspire.Hosting.CodeGeneration.Java.Tests (2)
AtsJavaCodeGeneratorTests.cs (2)
131Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 132Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Python (33)
AtsPythonCodeGenerator.cs (33)
315items[0].Parameters.Select(p => p.Name), StringComparer.Ordinal); 318commonParamNames.IntersectWith(item.Parameters.Select(p => p.Name)); 323.SelectMany(c => c.Parameters.Select(p => p.Name)) 338var capWithExtra = items.First(c => c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 339var extraParam = capWithExtra.Parameters.First(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal)); 362if (string.Equals(p.Name, extraParamName, StringComparison.Ordinal)) 366Name = p.Name, 386var capWithoutExtra = items.FirstOrDefault(c => !c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 430? parameters.Where(p => p.Name != targetParameterName) 433if (parameters.Any(p => string.Equals(p.Name, "timeout", StringComparison.Ordinal))) 451return ToSnakeCase(param.Name); 1236var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1334sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1338sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1673sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1677sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramHandler}"); 1684userParams.First(p => string.Equals(p.Name, mergedDispatch.DiscriminatingParamName, StringComparison.Ordinal))) : null; 1759paramArgs.Add(param.Name); 1789sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramName}"); 1793sb.AppendLine(CultureInfo.InvariantCulture, $" rpc_args['{param.Name}'] = {paramName}"); 2448parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(requiredParam.Name!)}: typing.Required[{MapParameterToPython(requiredParam)}]"); 2452parameters.AppendLine(CultureInfo.InvariantCulture, $" {ToSnakeCase(optionalParam.Name!)}: {MapParameterToPython(optionalParam)}"); 2483if (requiredParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal))) 2491return optionalParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal)); 2501return optionalParams.Any(p => string.Equals(p.Name, paramName, StringComparison.Ordinal)); 2508return string.Equals(singleParam.Name, paramName, StringComparison.Ordinal); 2558var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName})[\"{ToSnakeCase(param.Name!)}\"]"); 2559builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2563var paramHandler = GetConstructorParamHandler(param, $"typing.cast({currentOption}, _{optionName}).get(\"{ToSnakeCase(param.Name!)}\")"); 2564builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2587builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2593builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{param.Name}\"] = {paramHandler}"); 2605builder.AppendLine(CultureInfo.InvariantCulture, $" rpc_args[\"{singleParam.Name}\"] = {paramHandler}");
Aspire.Hosting.CodeGeneration.Python.Tests (2)
AtsPythonCodeGeneratorTests.cs (2)
99Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 100Assert.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)
100Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 101Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.TypeScript (80)
AtsTypeScriptCodeGenerator.cs (62)
117.Where(p => !string.Equals(p.Name, capability.TargetParameterName, StringComparison.Ordinal)) 119.Select(p => (p.Name, Summary: p.Documentation?.Summary)) 325return parameter.Name == "arguments" ? "argumentsValue" : parameter.Name; 350return $"{param.Name}: {localParameterName}Id"; 354return valueExpression == param.Name 355? param.Name 356: $"{param.Name}: {valueExpression}"; 730WriteLine($" {param.Name}?: {tsType};"); 790var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1072var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1090internalParamDefs.Add($"{param.Name}{optional}: {tsType}"); 1136WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1172WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1260WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1264var allParamNames = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name); 1311WriteLine($"{indent}{param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1369requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.Name)); 1377var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1379WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.Name} = {rpcExpression};"); 1402requiredArgs.Add(GetRpcArgumentEntryForParam(param, param.Name)); 1410var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1412WriteLine($"{indent}if ({localParameterName} !== undefined) rpcArgs.{param.Name} = {rpcExpression};"); 1434var localParameterName = useSafeOptionalLocalNames ? GetLocalParameterName(param) : param.Name; 1617.Select(parameter => parameter.Name) 1765WriteLine($" {param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1770.Select(param => GetRpcArgumentEntryForParam(param, param.Name, useRegisteredCallback: false)) 1775WriteLine($" if ({param.Name} !== undefined) rpcArgs.{param.Name} = {GetRpcArgumentExpressionForParam(param, param.Name, useRegisteredCallback: false)};"); 1801WriteLine($" {param.Name} = isPromiseLike({param.Name}) ? await {param.Name} : {param.Name};"); 1806.Select(param => GetRpcArgumentEntryForParam(param, param.Name, useRegisteredCallback: false)) 1811WriteLine($" if ({param.Name} !== undefined) rpcArgs.{param.Name} = {GetRpcArgumentExpressionForParam(param, param.Name, useRegisteredCallback: false)};"); 1844var callbackName = callbackParam.Name; 1890var callbackName = callbackParam.Name; 2304var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2468var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2642var userParams = method.Parameters.Where(p => p.Name != targetParamName).ToList(); 2675WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2702WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2757var userParams = capability.Parameters.Where(p => p.Name != firstParamName).ToList(); 2788WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2815WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2875var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 2893internalParamDefs.Add($"{param.Name}{optional}: {tsType}"); 2948WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2951var internalCallArgs = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name); 3006WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3010Write(string.Join(", ", userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name))); 3026WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3137.Select(parameter => parameter.Name)
src\Shared\CodeGeneration\AtsOptionsFlattening.cs (1)
50if (!string.Equals(candidate.Name, "options", StringComparison.Ordinal))
TypeScriptApiProjector.cs (17)
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)}", 2196declared => string.Equals(declared.Name, param.Name, StringComparison.Ordinal)); 2228var match = existing.FirstOrDefault(p => p.Name == param.Name); 2310publicParamDefs.Add($"{param.Name}: {tsType}"); 2318publicParamDefs.Add($"{trailingCancellationToken.Name}?: {MapParameterToTypeScript(trailingCancellationToken)}"); 2338=> requiredParams.Any(p => string.Equals(p.Name, name, StringComparison.Ordinal)) 2339|| string.Equals(trailingCancellationToken?.Name, name, StringComparison.Ordinal); 2368if (!userParams.Any(p => string.Equals(p.Name, "options", StringComparison.Ordinal))) 2374while (userParams.Any(p => string.Equals(p.Name, candidate, StringComparison.Ordinal)))
Aspire.Hosting.CodeGeneration.TypeScript.Tests (19)
AtsTypeScriptCodeGeneratorTests.cs (19)
160Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 161Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional); 175var nameParameter = addTestRedis.Parameters.First(p => p.Name == "name"); 178var portParameter = addTestRedis.Parameters.First(p => p.Name == "port"); 309Assert.Equal("context", nameGetterCapability.Parameters[0].Name); 544Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional); 545Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional); 546Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "userDataMode" && p.IsOptional); 742var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.Name == "dependency"); 913Assert.Contains(withReference.Parameters, p => p.Name == "name" && p.IsOptional); 934Assert.Equal("target", withVolume.Parameters[0].Name); 935Assert.Equal("name", withVolume.Parameters[1].Name); 1621var parameter = Assert.Single(capability.Parameters, p => p.Name == parameterName); 1645Assert.Equal(parameterNames, capability.Parameters.Select(p => p.Name)); 1770var valueParam = dictSet.Parameters.FirstOrDefault(p => p.Name == "value"); 1919var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 1950var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.Name == "operation"); 1974var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 1978var 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)
308Assert.Equal("resource", resourceParameter.Name); 313var argumentsParameter = capability.Parameters.Single(parameter => parameter.Name == "arguments"); 371Assert.DoesNotContain(capability.Parameters, p => p.Name == "endpointName"); 372Assert.DoesNotContain(capability.Parameters, p => p.Name == "commandName"); 374var optionsParameter = Assert.Single(capability.Parameters, p => p.Name == "options"); 375Assert.Equal("options", optionsParameter.Name);