22 writes to Parameters
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
397Parameters = mergedParams,
Aspire.Hosting.CodeGeneration.Python.Tests (3)
AtsPythonCodeGeneratorTests.cs (3)
403Parameters = 459Parameters = 535Parameters =
Aspire.Hosting.CodeGeneration.TypeScript.Tests (10)
AtsTypeScriptCodeGeneratorTests.cs (10)
1273Parameters = [], 1520Parameters = parameters, 1543Parameters = [], 2435Parameters = [], 2447Parameters = [], 2459Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 2471Parameters = [], 2727Parameters = [], 2841Parameters = 2890Parameters =
Aspire.Hosting.RemoteHost (5)
AtsCapabilityScanner.cs (4)
1688Parameters = [ 1730Parameters = [ 1911Parameters = paramInfos, 2083Parameters = paramInfos,
AtsContextFilter.cs (1)
340Parameters = CreateApiExportSupportParameters(capability),
Aspire.Hosting.RemoteHost.Tests (3)
AtsContextFilterTests.cs (3)
184Parameters = 500Parameters = 557Parameters = [],
110 references to Parameters
Aspire.Hosting.CodeGeneration.Go (10)
AtsGoCodeGenerator.cs (10)
170foreach (var parameter in capability.Parameters) 248var reservationOptionals = capability.Parameters 854var nonTargetParams = capability.Parameters 1016var parameters = capability.Parameters 1224var parameters = capability.Parameters 1381foreach (var p in capability.Parameters) 1642var optionalParams = capability.Parameters 1765var aOpts = a.Parameters 1770var bOpts = b.Parameters 1815foreach (var p in capability.Parameters)
Aspire.Hosting.CodeGeneration.Go.Tests (3)
AtsGoCodeGeneratorTests.cs (3)
99Assert.Equal(2, addTestRedis.Parameters.Count); 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 (4)
AtsJavaCodeGenerator.cs (4)
934var parameters = capability.Parameters 1346var parameters = capability.Parameters 2348foreach (var parameter in capability.Parameters) 2464foreach (var parameter in capability.Parameters)
Aspire.Hosting.CodeGeneration.Java.Tests (3)
AtsJavaCodeGeneratorTests.cs (3)
129Assert.Equal(2, addTestRedis.Parameters.Count); 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 (14)
AtsPythonCodeGenerator.cs (14)
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)); 358var fullCap = items.OrderByDescending(c => c.Parameters.Count).First(); 360foreach (var p in fullCap.Parameters) 386var capWithoutExtra = items.FirstOrDefault(c => !c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 733foreach (var param in cap.Parameters) 1236var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1281var userParams = FilterMethodParameters(capability.Parameters, targetParamName); 1587var userParams = FilterMethodParameters(capability.Parameters, targetParamName); 1746var userParams = FilterMethodParameters(capability.Parameters); 2132foreach (var param in cap.Parameters)
Aspire.Hosting.CodeGeneration.Python.Tests (3)
AtsPythonCodeGeneratorTests.cs (3)
97Assert.Equal(2, addTestRedis.Parameters.Count); 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 (3)
AtsRustCodeGenerator.cs (3)
460var parameters = capability.Parameters 793foreach (var parameter in capability.Parameters) 882foreach (var parameter in capability.Parameters)
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
AtsRustCodeGeneratorTests.cs (3)
98Assert.Equal(2, addTestRedis.Parameters.Count); 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 (21)
AtsTypeScriptCodeGenerator.cs (13)
116var parameterDocs = (publicParameters ?? capability.Parameters 790var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1072var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1736var (requiredParams, optionalParams) = TypeScriptApiProjector.SeparateParameters(capability.Parameters); 1761foreach (var param in capability.Parameters) 1768GenerateDtoCallbackPropertyMarshalling(capability.Parameters, useSafeOptionalLocalNames: false, indent: " ", clientExpression: "client"); 1797foreach (var param in capability.Parameters) 1804GenerateDtoCallbackPropertyMarshalling(capability.Parameters, useSafeOptionalLocalNames: false, indent: " ", clientExpression: "client"); 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(); 2757var userParams = capability.Parameters.Where(p => p.Name != firstParamName).ToList(); 2875var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList();
TypeScriptApiProjector.cs (8)
279var (_, optionalParams) = SeparateParameters(cap.Parameters); 315? [.. capability.Parameters] 316: capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1205if (setter?.Parameters.FirstOrDefault(p => p.Name == "value") is { } valueParam) 1278var (requiredParameters, _) = SeparateParameters(capability.Parameters); 1285foreach (var parameter in capability.Parameters) 2787var (_, optionalParameters) = SeparateParameters(entry.Capability.Parameters); 2889foreach (var param in cap.Parameters)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (25)
AtsTypeScriptCodeGeneratorTests.cs (25)
158Assert.Equal(2, addTestRedis.Parameters.Count); 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"); 308Assert.Single(nameGetterCapability.Parameters); 309Assert.Equal("context", nameGetterCapability.Parameters[0].Name); 317Assert.Equal(2, nameSetterCapability.Parameters.Count); // context + value 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); 1631var parameter = Assert.Single(capability.Parameters); 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"); 1972Assert.Equal(2, waitForReadyAsync.Parameters.Count); 1974var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 1978var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2093foreach (var param in addTestRedis.Parameters)
Aspire.Hosting.RemoteHost (8)
Ats\CapabilityDispatcher.cs (1)
911var parameter = capability.Parameters.FirstOrDefault(p => string.Equals(p.Name, parameterName, StringComparison.Ordinal));
AtsCapabilityScanner.cs (4)
450var paramNames = capability.Parameters.Select(p => p.Name); 539foreach (var param in capability.Parameters) 641foreach (var param in capability.Parameters) 725?? FindUnknownTypeInParameters(capability.Parameters);
AtsContextFilter.cs (2)
257foreach (var parameter in capability.Parameters) 363foreach (var parameter in capability.Parameters)
CodeGeneration\CodeGenerationService.cs (1)
115Parameters = c.Parameters.Select(MapParameter).ToList(),
Aspire.Hosting.RemoteHost.Tests (13)
AtsCapabilityScannerTests.cs (12)
157var itemsParameter = Assert.Single(enumerableParameterCapability.Parameters); 175var parameter = Assert.Single(capability.Parameters); 305Assert.Equal(4, capability.Parameters.Count); 307var resourceParameter = capability.Parameters[0]; 313var argumentsParameter = capability.Parameters.Single(parameter => parameter.Name == "arguments"); 370Assert.Equal(3, capability.Parameters.Count); 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"); 532var callbackParam = Assert.Single(capability.Parameters, p => p.IsCallback); 556var parameter = Assert.Single(capability.Parameters); 752Assert.Equal("The fallback value.", Assert.Single(capability.Parameters).Documentation?.Summary);
AtsContextFilterTests.cs (1)
228var supportParameter = Assert.Single(filteredSupport.Parameters);